We're wrapping up our first version of the UPS we're making, and so I'm going 
over the USB code and came across one loose end.  The serial number of the unit 
(iSerialNumber according to the USB HID doc) is a constant, but it's of course 
a different constant for each UPS.  Right now we store that value in the Flash 
on the device, but the only way I've seen to pass the serial number over USB is 
to encode it as a constant in the code and then reference it as a USB HID 
String Index.  We aren't going to rebuild/program for each UPS, so there must 
be a way to take the value in flash memory and send that as the serial number.  
In other words, how do you send a "variable" length string across USB?  
Actually, the length can be known ahead of time, but the data itself will be 
the variable.

I know this is the NUT dev list, but USB help is VERY HARD to find, and I've 
gotten more and better help on understanding USB than anywhere else.

Rob Groner
Software Engineer Level II

RTD Embedded Technologies, Inc.
ISO 9001 and AS9100 Certified
Ph: +1 814-234-8087
www.rtd.com<http://www.rtd.com/>

_______________________________________________
Nut-upsdev mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/nut-upsdev

Reply via email to