Whatever you do, you will need to be able to scan the EBCM as well as the PCM. I have an old copy of the software and basic adapter, and it was more expensive than some of the modern scanners which have multi-vehicle and multi-system capability.
ELM327 OBD2 scanner, OBD Car Scanner Pro - OBD2 ELM327 diagnostic tool, and many more programs. Car Diagnostics, MotorData OBD Car Diagnostics. Obd2 elm327 car diagnostics abs free download - OBD2-ELM327.