SAE J2534-1 API is the "Recommended Practice for
Microsoft Windows 32-Bit Application Programming
Interface for Pass-Through Vehicle Reprogramming".
Vehicle manufacturers will be required to provide a
Windows software application for reprogramming their
model year 2004 and beyond vehicles using a J2534-1
capable interface (e.g.
CarDAQ-Plus). This standard and
associated EPA requirements will give all vehicle
service/repair facilities, not just dealers, the ability
to perform in-field ECU software updates.
In addition to reprogramming, J2534 supports
diagnostics and calibration. The API provides
protocol-independent functions to: read and write
messages, establish periodic messages, perform
filtering, and assert ECU reprogramming voltages.