KWP 2000 is a Protocol
not a tool. It's a "language" (like English ..if you want to call it that) that is used to communicate with the various modules (or Nodes) on the Can Bus.
noun (Concise Encyclopedia)
In computer science, a set of rules or procedures for transmitting data between electronic devices, such as computers. In order for computers to exchange information, there must be a preexisting agreement as to how the information will be structured and how each side will send and receive it. Without a protocol, a transmitting computer, for example, could be sending its data in 8-bit
packets while the receiving computer might expect the data in 16-bit packets. Protocols are established by international or industrywide organizations. Perhaps the most important computer protocol is OSI (Open Systems Interconnection), a set of guidelines for implementing networking communications between computers. The most important sets of Internet protocols are TCP/IP
, and FTP
Think of the Can Bus as a land based telephone line....and for example two people are having a conversation on the telephone and both are speaking english.... so to define that conversation ....it is defined as... "The English language being spoken on a land telephone line that is understood by both parties at either end of the line."
The same telephone line doesn't care if English, French, or Spanish is being spoken and as long as both parties at each "end" of the line understand each other.
There are quite a few different protocols used on Can Buses.. I'm not going to go into that here that's what Google is for.
The models years affected use KWP 2000 the newer years 2011+ are Powernet and some state of the art buses are using UDS and Flexray .
Now tools are the telephone itself, it can be Star Mobile, WiTech, Star Scan, Snap On, OBD scanners of every sort.
Then there is the "ELM" as very low cost chip that can be programmed to do alot of things.. but you have to be very programmer savvy.