Your '05 is actually a hybrid. It uses a partial CAN bus and then translates that to the rest of the vehicle's "PCI bus" (not related to the PCI bus in your home computer.) The '04s and earlier were PCI only.
Regardless of what year you have, the OBD-II port on the KJ speaks J1850 VPW according to the service manual.
Try
http://scantool.net, they sell an interface for $99, or $75 if you don't need the little metal box to hold the PCB (for the extra $15 you can get a plastic box from Radio Hack and still have enough money left to pay for shipping.)
Their software is for Windows, but a quick scan of their forum shows that there are several Linux programs that can use it too.