Linux interface to the TMP006EVM -- a solution

In case anyone needs to interface directly to the TMP006EVM module without using the supplied SM-USB-DIG, I've got a solution that just requires a $30 serial protocol debugger tool called the 'Bus Pirate'. (See  I'm not affiliated with Dangerous Prototypes, but they do make some awesome tools for almost nothing!)

The solution is documented here:

In theory the same solution could be used with Windows and Mac, but I haven't tried it.

Separately I'm writing a C driver for the SM-USB-DIG which has advanced quite a bit, but for some reason I cannot seem to read the second byte of register values. I would love to hear from anyone familiar with USB HID programming to get it finished (the plan is to release the code under BSD licence).