Hi Simon, thanks for your help! > If you can post/decode the descriptor that might provide some insight into > the problem. I've attached the hid report descriptor in binary and spec format. Andreas
Usage Page (Desktop), ; Generic desktop controls (01h) Usage (Gamepad), ; Gamepad (05h, application collection) Collection (Application), Usage (Pointer), ; Pointer (01h, physical collection) Collection (Physical), Usage Page (Desktop), ; Generic desktop controls (01h) Usage (X), ; X (30h, dynamic value) Usage (Y), ; Y (31h, dynamic value) Usage (Z), ; Z (32h, dynamic value) Usage (Rz), ; Rz (35h, dynamic value) Usage (Rx), ; Rx (33h, dynamic value) Usage (Slider), ; Slider (36h, dynamic value) Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Maximum (255), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Minimum (0), Logical Maximum (255), Physical Minimum (0), Physical Maximum (255), Unit, Report Size (8), Report Count (5), Input (Variable), End Collection, Usage (Hat Switch), ; Hat switch (39h, dynamic value) Logical Minimum (1), Logical Maximum (8), Physical Minimum (0), Physical Maximum (315), Unit (Degrees), Report Size (4), Report Count (1), Input (Constant, Variable), Usage Page (Button), ; Button (09h) Usage Minimum (01h), Usage Maximum (0Dh), Logical Minimum (0), Logical Maximum (1), Report Size (1), Report Count (13), Input (Constant, Variable), Report Count (7), Input (Constant), Usage Page (LED), ; LEDs (08h) Usage (43h), Logical Minimum (0), Logical Maximum (255), Physical Minimum (0), Physical Maximum (255), Report Size (8), Report Count (4), Output (Variable, Volatile), End Collection
Attachment:
saitek_ps1000.bin
Description: Binary data