Here is the plug.
http://zoso.no-ip.org/images/318i-OBC/16-m42codingplug.jpgI don't think our 6 button OBC's have the coding plug as our OBC's didnt have the extra features, so you need to procure one it sounds like?
"Matt makes note that the coding plug for the M10B10 may not be accurate because the coding plug was designed for the M10B10 as used in the E28 518i which had a 70l fuel tank as opposed to the 55l tank in the early E30 318i. There is also no plug for the M40 motor or any diesel motors. "
So if you have a EARLY 318i M10 coding plug, the numbers might be wrong.
"Not all the parts are necessary. The relay box, screws, lower wiring harness, alarm horn, and horn wiring harness are all needed if you want to use the code function on the OBC. The code function disables the car until you type a code into the OBC. I have this feature on my E36 M3 and I never use it and decided to skip the hassle necessary to install it."
"
I also don't believe the turn stalk is absolutely necessary. The OBC enabled turn stalks allow you to press the stalk toward the steering column and it cycles the OBC throughout all the OBC modes. I think it is worth the effort as replacing the stalk is not that difficult. "