Used AVDI - Abrites Vehicle Diagnostic Interface
Abrites comes with it's own diagnostic software to read/clear faults, do adapations and actuations, and some coding.
Alternatively AVDI also works as a passthrough device for these OEM softwares:
-Volkswagen/Audi Group
-Fiat
-Toyota Techstream
-Honda/Acura HDS
-Volvo VIDA
-Mercedes DAS/Xentry
-Ford IDS
-BMW DIS
-Landrover/Jaguar
-Subaru Select Monitor III
-Bombardier
-GM
-Hyundai GDS
-Kia GDS
AVDI also has a large amount of 'add-on' capability to expand this tools coverage to do things like key programming and other locksmith related abilities.
Read more here : http://www.abrites.com