Can anyone help identify the correct USB-OBD cable for a 2008 E93? I have searched the web including many forums and discovered that a D-CAN compatible cable would be required for mid/late 2007 onward E9x cars. However, some of the D-CAN cables I’ve found state compatibility with E9x up to 2008. Why is this? Did BMW implement another ODB protocol at some point in 2008? If so, how would I tell if this has been implemented on my car?