bedlam said:
the 8th gen don't have canbus on it. it just a way of the car reporting to you that a light has blown, which the 8th gen don't do.
what ???
you need to read this
http://en.wikipedia.org/wiki/OBD-II_PIDs
CAN-bus is mandatory in all new cars in N.America since 2008, and it would be weird for Honda to produce a car with CAN-bus for the N.American market, but not for Japan or the EU.
Note also that OBD-II is based around CAN-bus, so that it can read any of the ECU's on the bus.
Because 7th gen facelift and 8th gen
do have CANbus, an OBD-II scanner should be able to read any of the DTC's on any ECU in the 7th gen facelift onwards.
On vehicles such as the
7th gen pre-facelift (which does
not have CAN-bus), an OBD-II scanner will read some DTC's via the OBD Port, using the K-line signal between the OBD port and the MICU.
edit:
I've been doing a bit of digging on the comms setup in the 7th gen pre-facelift
The MICU connects to other ECU's in the car via either B-Can (body control area network) or F-Can (fast control area network).
Electronic Control Units such as the engine ECU, ABS/VSA ECU and sat-nav are on F-Can.
The climate control unit, the tailgate ECU, the door control and light switching unit are on B-Can.
The only way to be certain of reading all the DTC's on all of the systems on the 7th gen pre-facelift is by using the Honda HDS.