Validation Technologies International: www.validationtech.com [1]
Matrix: www.hwlvegas.com/new-bill_acceptors.htm [2]
libhid: alioth.debian.org/projects/libhid [3]
libusb: libusb.sourceforge.net [4]
USB HID specifications v1.11: www.usb.org/developers/hidpage [5]
USB HID Usage Tables (HUT) v1.11: www.usb.org/developers/hidpage [6]
Hotplug examples: cvs.ailab.ch/cgi-bin/viewcvs.cgi/external/libphidgets/hotplug [7]
usbsnoopy: www.wingmanteam.com/usbsnoopy [8] is a newer version, it has a nice XML output that makes the snoop easier to read
usbsnoop: benoit.papillault.free.fr/usbsnoop [9] older snoop, as used in this document.
MGE hidparser: www.mgeups.com/opensource/projects/hidparser.htm [10]
“Snooping the USB Data Stream” by Greg Kroah-Hartman: /article/7582 [11]
Links:
[1] http://www.validationtech.com
[2] http://www.hwlvegas.com/new-bill_acceptors.htm
[3] http://alioth.debian.org/projects/libhid
[4] http://libusb.sourceforge.net
[5] http://www.usb.org/developers/hidpage
[6] http://www.usb.org/developers/hidpage
[7] http://cvs.ailab.ch/cgi-bin/viewcvs.cgi/external/libphidgets/hotplug
[8] http://www.wingmanteam.com/usbsnoopy
[9] http://benoit.papillault.free.fr/usbsnoop
[10] http://www.mgeups.com/opensource/projects/hidparser.htm
[11] http://www.linuxjournal.com/article/7582