Todo List

Global USB_TIMEOUT
Make timeout dependent on size of transfer

Global hid_get_item_value
Handle exponent and unit conversion (separate library?)

Global hid_prepare_hid_descriptor
This code does not seem to properly retrieve descriptors for devices with multiple interfaces. We probably need to parse each interface a little more to determine which endpoints we want to talk to with usb_control_msg (EP1IN can't be right for everything).

Global ERROR
Make this use the ASSERT() macro as found in the rest of libhid

Global GetValue
Fix this "+8" business if there is only one report ID

File hidtypes.h
Properly tag all files with GPL (as appropriate)

Generated on Sun Mar 30 15:28:25 2008 for libhid by  doxygen 1.5.1