Omron has a really nice pedometer, but the software is Windows-only. I want to write a reverse-engineered USB driver.
Here's what it looks like, courtesy of Amazon:
Starting points:
- The device is model number HJ-720ITC,
- Reports on USB as 'HHX-CABLE-USB1'
- Product ID 0x0028, Vendor ID 0x0590
Preliminary plan: Run the bundled 'Omron Health Management Software' under VMware/Parallels, trace the USB I/O, and reverse engineer away. Given the limited features, this should be do-able.
Others are interested too: http://www.mattcutts.com/blog/my-favorite-pedometer-omron-hj-720itc/
Current state: The code walks the USB tree, opens the Omron and gets report zero. Next step is to experiment more with report downloads and start parsing the output. I'm also going to contact the company to see if they'll release any protocol information.
Update 5/4/09: Kyle Machulis has documented the related Omron protocol, and it's a mess. Raw HID required, due to the hackish nature, and it may never work on OSX! See
http://qdot.github.com/libomron
And the code repository at
http://www.github.com/qdot/libomron
See wiki for more resources.