This is the story of the ELM327 and ScanMaster. Before the ELM327, reading a car’s data was a mess of proprietary protocols. Ford spoke one language, Toyota another, and GM used a third. To build a universal scanner, you needed complex hardware with multiple physical chips.
The magic was in its firmware. The ELM327 could automatically detect which of the five OBD-II protocols your car spoke, translate the raw data into simple text commands, and send it to a computer. You could type 010C to ask for engine RPM, and the chip would reply: 41 0C 1A F8 . It turned complex hexadecimal streams into readable sentences.
Diy mechanics realized they could graph their long-term fuel trim while driving, spot a failing mass airflow sensor, and fix it for $150 instead of paying a shop $800 for a new catalytic converter they didn't need.
ScanMaster, slow to adapt, remained a Windows-exclusive product. The interface, while powerful, looked dated. Meanwhile, the market flooded with counterfeit ELM327 chips. A real ELM327 cost $25 to manufacture; Chinese clones sold for $6 on Amazon. These clones had buggy firmware, slower baud rates, and couldn't handle high-speed CAN bus data without glitching. But most buyers didn't know the difference.