Vernier Go Temp USB device in Linux
Jump to navigation
Jump to search
I've got a USB thermometer that is recognized by Linux when I plug it in, but I have no idea how to read it. Here is what I know so far.
/proc/bus/usb/devices says this about it:
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=08f7 ProdID=0002 Rev= 1.53 S: Manufacturer=Vernier Software & Technology S: Product=Go! Temp ver 1.53 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=ldusb E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
So I assume that /proc/bus/usb/002/002 is the file that corresponds to this device since it is bus 2, device 2.
Looking at that file through octaldump, I see this:
root@weasel:/proc/bus/usb/002# od -c 002 0000000 022 001 020 001 \0 \0 \0 \b 367 \b 002 \0 S 001 001 002 0000020 \0 001 \t 002 " \0 001 001 \0 200 2 \t 004 \0 \0 001 0000040 003 \0 \0 \0 \t ! 020 001 \0 001 " 2 \0 \a 005 201 0000060 003 \b \0 \n 0000064
I'd like it if one of those numbers were a temperature, but I doubt it is that easy.
I'd also like it if setting one of those bits were to control the LEDs on the thermometer...
Perhaps I need a USB sniffer. Does such a thing exist?