Bumbo and Snowboard and OC are all correct.
I do build a device that makes the ZPC a simple one-handed operation. Nothing wrong with what Bumbo built.
There was a VIN split as to when the two different communication protocols were used. I don't have it with me but it is good information. It seems to be late in 2004 production year, so there are a few 2005 model year trucks that seem to have snuck through with the old style. Early uses pin 12, late uses pin 14. Other than that, the procedure is the same.