/usr/share/misc/usb_hid_usages
The default HID usage table.
Manipulate usb hid devices
usbhidctl -f
device
[-t
table]
[-v]
[-x]
-r
usbhidctl -f
device
[-t
table]
[-l]
[-v]
[-x]
[-z]
-a
usbhidctl -f
device
[-t
table]
[-l]
[-n]
[-v]
[-x]
[-z]
item ...
usbhidctl -f
device
[-t
table]
[-v]
[-z]
-w
item=value ...
On the
usbhidctl
command
line
the
page
name
is
separated
from
the
usage
name
with
the
character
‘:’.
The
collections
are
separated
by
the
character
‘.’.
The usbhidctl utility can be used to dump and modify the state of a USB HID (Human Interface Device). Each named item is printed. If the -w flag is specified usbhidctl attempts to set the specified items to the given values.
The options are as follows:
-a
Show all items and their current values if device returns.
-f device
Specify a path name for the device to operate on.
-l
Loop and dump the device data every time it changes.
-n
Suppress printing of the item name.
-r
Dump the report descriptor.
-t table
Specify a path name for the HID usage table file.
-v
Be verbose.
-w
Change item values. Only 'output' and 'feature' kinds can be set with this option.
-x
Dump data in hexadecimal as well as decimal.
-z
Reset reports to zero before processing other arguments. If not specified, current values will be requested from device.
/usr/share/misc/usb_hid_usages
The default HID usage table.
63 releases since FreeBSD 4.6-RELEASE; the text changed 37 times.
-w since FreeBSD 9.1-RELEASE;
-x since FreeBSD 7.0-RELEASE;
-z since FreeBSD 9.1-RELEASE.