|
HID REPORT不一定需要8的整数倍,可以任意长度,只要descriptor 里指定就可以了
USAGE_PAGE (Generic Desktop)
USAGE (Joystick)
COLLECTION (Application)
USAGE_PAGE (Simulation Controls)
USAGE (Throttle)
REPORT_SIZE (8)
REPORT_COUNT (1)
INPUT (Data,Var,Abs)
USAGE (Rudder)
REPORT_SIZE (8)
REPORT_COUNT (1)
INPUT (Data,Var,Abs)
USAGE_PAGE (Generic Desktop)
USAGE (Pointer)
COLLECTION (Physical)
USAGE (X)
USAGE (Y)
INPUT (Data,Var,Abs)
USAGE (Z)
REPORT_SIZE (8)
REPORT_COUNT (1)
INPUT (Data,Var,Abs)
USAGE (Rx)
REPORT_SIZE (8)
REPORT_COUNT (1)
INPUT (Data,Var,Abs)
USAGE (Ry)
REPORT_SIZE (8)
REPORT_COUNT (1)
INPUT (Data,Var,Abs)
USAGE (Rz)
REPORT_SIZE (8)
REPORT_COUNT (1)
INPUT (Data,Var,Abs)
END_COLLECTION
USAGE_PAGE (Button)
USAGE_MINIMUM (Button 1)
USAGE_MAXIMUM (Button 4)
LOGICAL_MINIMUM (0)
LOGICAL_MAXIMUM (1)
REPORT_SIZE (1)
REPORT_COUNT (4)
UNIT_EXPONENT (0)
UNIT (None)
INPUT (Data,Var,Abs)
REPORT_SIZE (4)
REPORT_COUNT (1)
INPUT (Cnst,Var,Abs)
END_COLLECTION |
|