Subject: Re: APC UPS and USB
To: Manuel Bouyer <bouyer@antioche.eu.org>
From: Ed Gould <ed@left.wing.org>
List: port-i386
Date: 11/29/2001 13:26:13
>> If you run "usbhidctl -f 0 -r"

>> you'll get a summary of what HID interfaces it's exporting.

> 

> And please report result to the list, I'm interested :)


Here's what <fixed>usbhidctl -f 0 -r</fixed> says.  I have yet to grab <fixed>
usbhidaction</fixed> from -current.


<fixed>ed@tanker> usbhidctl -f 0 -r

Report descriptor:

Collection page=0xff84 usage=0x04

Collection page=0xff84 usage=0x24

Feature size=8 count=1 page=0xff84 usage=0xfe, logical range 0..255

Feature size=8 count=1 page=0xff84 usage=0xff, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x89, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x8f, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x8b, logical range 0..255

Input   size=8 count=1 page=0xff85 usage=0x44, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x44, logical range 0..255

Input   size=8 count=1 page=0xff85 usage=0x45, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x45, logical range 0..255

Input   size=8 count=1 page=0xff86 usage=0x60, logical range 0..255

Feature size=8 count=1 page=0xff86 usage=0x60, logical range 0..255

Feature size=16 count=1 page=0xff85 usage=0x85, logical range 0..65535

Feature size=16 count=1 page=0xff84 usage=0x40, logical range 0..65534, 
unit=0xf

0d121 exp=5

Feature size=16 count=1 page=0xff84 usage=0x30, logical range 0..65534, 
unit=0xf

0d121 exp=5

Feature size=8 count=1 page=0xff84 usage=0xfd, logical range 0..255, 
unit=0xf0d1

21 exp=5

Feature size=8 count=1 page=0xff85 usage=0x2c, logical range 0..255, 
unit=0xf0d1

21 exp=5

Input   size=24 count=1 page=0xff85 usage=0x66, logical range 0..16777214, 
unit=

0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x66, logical range 0..16777214, 
unit=

0x101001 exp=0

Input   size=16 count=1 page=0xff85 usage=0x68, logical range 0..65534, 
unit=0x1

001 exp=0

Feature size=16 count=1 page=0xff85 usage=0x68, logical range 0..65534, 
unit=0x1

001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x83, logical range 0..16777214, 
unit=

0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x67, logical range 0..16777214, 
unit=

0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x8c, logical range 0..16777214, 
unit=

0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x8e, logical range 0..16777214, 
unit=

0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x29, logical range 0..16777214, 
unit=

0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x8d, logical range 0..16777214, 
unit=

0x101001 exp=0

Input   size=8 count=1 page=0xff85 usage=0xd0, logical range 0..1

Feature size=8 count=1 page=0xff85 usage=0xd0, logical range 0..1

Input   size=8 count=1 page=0xff85 usage=0x42, logical range 0..1

Feature size=8 count=1 page=0xff85 usage=0x42, logical range 0..1

Input   size=8 count=1 page=0xff84 usage=0x69, logical range 0..1

Feature size=8 count=1 page=0xff84 usage=0x69, logical range 0..1

Feature size=8 count=1 page=0xff86 usage=0x72, logical range 0..1

Feature size=24 count=1 page=0xff86 usage=0x16, logical range 0..16777215

End collection

Collection page=0xff84 usage=0x12

End collection

Collection page=0xff86 usage=0x03

End collection

Collection page=0xff86 usage=0x05

Feature size=8 count=1 page=0xff86 usage=0x7c, logical range 0..1

End collection

End collection

Total   input size 1+11 bytes

Total  output size 0 bytes

Total feature size 1+47 bytes

ed@tanker> usbhidctl -f 0 -r

Report descriptor:

Collection page=0xff84 usage=0x04

Collection page=0xff84 usage=0x24

Feature size=8 count=1 page=0xff84 usage=0xfe, logical range 0..255

Feature size=8 count=1 page=0xff84 usage=0xff, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x89, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x8f, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x8b, logical range 0..255

Input   size=8 count=1 page=0xff85 usage=0x44, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x44, logical range 0..255

Input   size=8 count=1 page=0xff85 usage=0x45, logical range 0..255

Feature size=8 count=1 page=0xff85 usage=0x45, logical range 0..255

Input   size=8 count=1 page=0xff86 usage=0x60, logical range 0..255

Feature size=8 count=1 page=0xff86 usage=0x60, logical range 0..255

Feature size=16 count=1 page=0xff85 usage=0x85, logical range 0..65535

Feature size=16 count=1 page=0xff84 usage=0x40, logical range 0..65534, 
unit=0xf0d121 exp=5

Feature size=16 count=1 page=0xff84 usage=0x30, logical range 0..65534, 
unit=0xf0d121 exp=5

Feature size=8 count=1 page=0xff84 usage=0xfd, logical range 0..255, 
unit=0xf0d121 exp=5

Feature size=8 count=1 page=0xff85 usage=0x2c, logical range 0..255, 
unit=0xf0d121 exp=5

Input   size=24 count=1 page=0xff85 usage=0x66, logical range 0..16777214, 
unit=0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x66, logical range 0..16777214, 
unit=0x101001 exp=0

Input   size=16 count=1 page=0xff85 usage=0x68, logical range 0..65534, 
unit=0x1001 exp=0

Feature size=16 count=1 page=0xff85 usage=0x68, logical range 0..65534, 
unit=0x1001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x83, logical range 0..16777214, 
unit=0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x67, logical range 0..16777214, 
unit=0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x8c, logical range 0..16777214, 
unit=0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x8e, logical range 0..16777214, 
unit=0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x29, logical range 0..16777214, 
unit=0x101001 exp=0

Feature size=24 count=1 page=0xff85 usage=0x8d, logical range 0..16777214, 
unit=0x101001 exp=0

Input   size=8 count=1 page=0xff85 usage=0xd0, logical range 0..1

Feature size=8 count=1 page=0xff85 usage=0xd0, logical range 0..1

Input   size=8 count=1 page=0xff85 usage=0x42, logical range 0..1

Feature size=8 count=1 page=0xff85 usage=0x42, logical range 0..1

Input   size=8 count=1 page=0xff84 usage=0x69, logical range 0..1

Feature size=8 count=1 page=0xff84 usage=0x69, logical range 0..1

Feature size=8 count=1 page=0xff86 usage=0x72, logical range 0..1

Feature size=24 count=1 page=0xff86 usage=0x16, logical range 0..16777215

End collection

Collection page=0xff84 usage=0x12

End collection

Collection page=0xff86 usage=0x03

End collection

Collection page=0xff86 usage=0x05

Feature size=8 count=1 page=0xff86 usage=0x7c, logical range 0..1

End collection

End collection

Total   input size 1+11 bytes

Total  output size 0 bytes

Total feature size 1+47 bytes</fixed>



	--Ed