I have a quick question about the buttons. Does it matter if they are normally Open or normally Closed?
Also, I tried testing the new ISO code, and it didn't respond, but it might be my 33290 chip. I thought maybe you had it wired up wrong in your diagram, and switched the 5,6,7,8 pins around according to the picture on the spec sheets, But it caused a nice spark when i tried to plug in the obd connector. Turns out the picture on the data sheet is wrong, but the text and your diagram are right