-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Testing hid_host_joystick.ino with a USB button box with 32 buttons, the incoming 5btye (generic report (6byte with header see HID Explorer data below) seems to be read as separate reports of 2, 2,and 1 btye (ie loops 3 times for each input report from the device). Button presses are being registered properly in the appropriate byte (1-5).
Any idea why this would be happening, and how to retrieve the data in a single event data array? Thanks.
PIO Terminal Output:
Generic
0000|
0000|
00|
0000|
0000|
00|
HID Explorer Output: (https://nondebug.github.io/webhid-explorer/)
Connect
ButtonBOX
Input report
00 00 00 00 00 00
productName: ButtonBOX
vendorId: 0x0483 (1155) STMicroelectronics
productId: 0x567
opened: true
collections[0]
Usage: 0001:0004 (Generic Desktop > Joystick)
Input reports: 0x00
Input report 0x00
40 values * 1 bit (bits 0 to 39)
Data,Var,Abs
Usages: 0009:0001 (Button Button 1) to 0009:0028 (Button Button 40)
Logical bounds: 0 to 0