usbhidctl and APC UPS under FreeBSD

This is the output of usbhidctl when *not* using the usage table.

For what it's worth, if we do not provide the -a option, the zeroes and the warning at the end of the output is not produced.

usbhidctl -avnr -f /dev/uhid0
Report descriptor:
Collection page=0xff84 usage=0x0004
Collection page=0xff84 usage=0x0024
Feature size=8 count=1 page=0xff84 usage=0x00fe, logical range 0..255
Feature size=8 count=1 page=0xff84 usage=0x00ff, logical range 0..255
Feature size=8 count=1 page=0xff85 usage=0x0089, logical range 0..255
Feature size=8 count=1 page=0xff85 usage=0x008f, logical range 0..255
Feature size=8 count=1 page=0xff85 usage=0x008b, logical range 0..255
Input   size=8 count=1 page=0xff85 usage=0x0044, logical range 0..255
Feature size=8 count=1 page=0xff85 usage=0x0044, logical range 0..255
Input   size=8 count=1 page=0xff85 usage=0x0045, logical range 0..255
Feature size=8 count=1 page=0xff85 usage=0x0045, logical range 0..255
Input   size=8 count=1 page=0xff86 usage=0x0060, logical range 0..255
Feature size=8 count=1 page=0xff86 usage=0x0060, logical range 0..255
Feature size=16 count=1 page=0xff85 usage=0x0085, logical range 0..65535
Feature size=16 count=1 page=0xff84 usage=0x0040, logical range 0..65535, unit=0xf0d121 exp=5
Feature size=16 count=1 page=0xff84 usage=0x0030, logical range 0..65535, unit=0xf0d121 exp=5
Feature size=8 count=1 page=0xff84 usage=0x00fd, logical range 0..255
Feature size=8 count=1 page=0xff85 usage=0x002c, logical range 0..255
Input   size=8 count=1 page=0xff85 usage=0x0066, logical range 0..100
Feature size=8 count=1 page=0xff85 usage=0x0066, logical range 0..100
Input   size=16 count=1 page=0xff85 usage=0x0068, logical range 0..65535, unit=0x1001 exp=0
Feature size=16 count=1 page=0xff85 usage=0x0068, logical range 0..65535, unit=0x1001 exp=0
Feature size=8 count=1 page=0xff85 usage=0x0083, logical range 0..100
Feature size=8 count=1 page=0xff85 usage=0x0067, logical range 0..100
Feature size=8 count=1 page=0xff85 usage=0x008c, logical range 0..100
Feature size=8 count=1 page=0xff85 usage=0x008e, logical range 0..100
Feature size=8 count=1 page=0xff85 usage=0x0029, logical range 1..100
Feature size=8 count=1 page=0xff85 usage=0x008d, logical range 0..100
Input   size=8 count=1 page=0xff85 usage=0x00d0, logical range 0..1
Feature size=8 count=1 page=0xff85 usage=0x00d0, logical range 0..1
Input   size=8 count=1 page=0xff85 usage=0x0042, logical range 0..1
Feature size=8 count=1 page=0xff85 usage=0x0042, logical range 0..1
Input   size=8 count=1 page=0xff84 usage=0x0069, logical range 0..1
Feature size=8 count=1 page=0xff84 usage=0x0069, logical range 0..1
Feature size=16 count=1 page=0xff84 usage=0x0057, logical range -1..32767, unit=0x1001 exp=0
Collection page=0xff84 usage=0x0002
Input   size=1 count=1 page=0xff85 usage=0x0044, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x0044, logical range 0..1
Input   size=1 count=1 page=0xff85 usage=0x0045, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x0045, logical range 0..1
Input   size=1 count=1 page=0xff85 usage=0x00d0, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x00d0, logical range 0..1
Input   size=1 count=1 page=0xff85 usage=0x00d1, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x00d1, logical range 0..1
Input   size=1 count=1 page=0xff85 usage=0x0042, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x0042, logical range 0..1
Input   size=1 count=1 page=0xff84 usage=0x0069, logical range 0..1
Feature size=1 count=1 page=0xff84 usage=0x0069, logical range 0..1
Input   size=1 count=1 page=0xff85 usage=0x0043, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x0043, logical range 0..1
Input   size=1 count=1 page=0xff84 usage=0x0073, logical range 0..1
Feature size=1 count=1 page=0xff84 usage=0x0073, logical range 0..1
Input   size=1 count=1 page=0xff85 usage=0x004b, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x004b, logical range 0..1
Input   size=1 count=1 page=0xff84 usage=0x0065, logical range 0..1
Feature size=1 count=1 page=0xff84 usage=0x0065, logical range 0..1
Input   size=1 count=1 page=0xff85 usage=0x00db, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x00db, logical range 0..1
Input   size=1 count=21 page=0x0000 usage=0x0000 Const, logical range 0..1
Feature size=1 count=21 page=0x0000 usage=0x0000 Const, logical range 0..1
End collection
Feature size=16 count=1 page=0xff85 usage=0x002a, logical range 0..65535, unit=0x1001 exp=0
Feature size=8 count=1 page=0xff84 usage=0x005a, logical range 1..3
End collection
Collection page=0xff84 usage=0x0012
Feature size=24 count=1 page=0xff86 usage=0x0016, logical range 0..16777215
Feature size=16 count=1 page=0xff85 usage=0x0085, logical range 0..65535
Input   size=8 count=1 page=0xff84 usage=0x0058, logical range 0..6
Feature size=8 count=1 page=0xff84 usage=0x0058, logical range 0..6
Feature size=8 count=1 page=0xff85 usage=0x0066, logical range 0..100
Feature size=16 count=1 page=0xff85 usage=0x0068, logical range 0..65535, unit=0x1001 exp=0
Feature size=16 count=1 page=0xff85 usage=0x002a, logical range 0..65535, unit=0x1001 exp=0
Feature size=16 count=1 page=0xff84 usage=0x0040, logical range 0..65535, unit=0xf0d121 exp=5
Feature size=16 count=1 page=0xff84 usage=0x0030, logical range 0..65535, unit=0xf0d121 exp=5
Feature size=8 count=1 page=0xff86 usage=0x0024, logical range -23..-2
Feature size=32 count=1 page=0xff86 usage=0x0018, logical range -2147483647..2147483647
End collection
Collection page=0xff84 usage=0x001a
Feature size=8 count=1 page=0xff84 usage=0x0040, logical range 0..255, unit=0xf0d121 exp=7
Feature size=16 count=1 page=0xff84 usage=0x0030, logical range 0..255, unit=0xf0d121 exp=7
Feature size=16 count=1 page=0xff84 usage=0x0053, logical range 94..104, unit=0xf0d121 exp=7
Feature size=16 count=1 page=0xff84 usage=0x0054, logical range 128..138, unit=0xf0d121 exp=7
Feature size=8 count=1 page=0xff86 usage=0x0024, logical range -86..-2
Feature size=8 count=1 page=0xff86 usage=0x0061, logical range 0..2
Feature size=8 count=1 page=0xff86 usage=0x0052, logical range 0..13
End collection
Collection page=0xff86 usage=0x0005
Feature size=8 count=1 page=0xff86 usage=0x007c, logical range 0..1
Feature size=16 count=1 page=0xff86 usage=0x007d, logical range -1..32767, unit=0x1001 exp=0
Feature size=16 count=1 page=0xff84 usage=0x0057, logical range -1..32767, unit=0x1001 exp=0
End collection
Collection page=0xff84 usage=0x0016
Feature size=8 count=1 page=0xff84 usage=0x0035, logical range 0..100
Feature size=8 count=1 page=0xff86 usage=0x0024, logical range -66..-2
Feature size=16 count=1 page=0xff84 usage=0x0044, logical range 0..65535, unit=0xffffd121 exp=7
End collection
Collection page=0xff86 usage=0x0001
Feature size=16 count=1 page=0xff86 usage=0x0023, logical range 0..65535
Feature size=8 count=1 page=0xff86 usage=0x0026, logical range -124..-116
Feature size=32 count=1 page=0xff86 usage=0x0025, logical range -2147483647..2147483647
End collection
Feature size=8 count=1 page=0xff84 usage=0x00fe, logical range 0..255
Feature size=8 count=1 page=0xff86 usage=0x0042, logical range 0..255
Feature size=8 count=1 page=0xff84 usage=0x00ff, logical range 0..255
Feature size=8 count=1 page=0xff84 usage=0x00fd, logical range 0..255
Feature size=16 count=1 page=0xff85 usage=0x0085, logical range 0..65535
Collection page=0xff84 usage=0x0002
Feature size=1 count=1 page=0xff85 usage=0x0044, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x0045, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x00d0, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x00d1, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x0042, logical range 0..1
Feature size=1 count=1 page=0xff84 usage=0x0069, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x0043, logical range 0..1
Feature size=1 count=1 page=0xff84 usage=0x0073, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x004b, logical range 0..1
Feature size=1 count=1 page=0xff84 usage=0x0065, logical range 0..1
Feature size=1 count=1 page=0xff85 usage=0x00db, logical range 0..1
Feature size=1 count=21 page=0x0000 usage=0x0000 Const, logical range 0..1
End collection
Feature size=8 count=1 page=0xff86 usage=0x0072, logical range 0..1
Feature size=8 count=1 page=0xff84 usage=0x005a, logical range 1..3
Feature size=16 count=1 page=0xff86 usage=0x0029, logical range 0..65535
Feature size=32 count=1 page=0xff86 usage=0x002a, logical range -2147483647..2147483647
End collection
Total   input size 0 bytes
Total  output size 0 bytes
Total feature size 0 bytes
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
usbhidctl: device does not support immediate mode, only changes reported.