Closed Florin9doi closed 1 year ago
HID descriptors:
05 01 09 05 A1 01 15 00 26 FF 0F 35 00 46 FF 0F
09 30 75 0C 95 01 81 02 75 01 95 04 81 03 09 31
75 0C 95 01 81 02 75 01 95 04 81 03 09 32 75 0C
95 01 81 02 75 01 95 04 81 03 06 00 FF 09 20 09
21 09 22 09 23 09 24 09 25 09 26 09 27 26 FF 00
46 FF 00 75 08 95 08 81 02 15 00 25 01 35 00 45
01 75 01 95 08 05 09 19 01 29 08 81 02 06 00 FF
09 28 09 29 09 2A 09 2B 26 FF 00 46 FF 00 75 08
95 04 81 02 C0
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x09, 0x05, // Usage (Game Pad)
0xA1, 0x01, // Collection (Application)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFF, 0x0F, // Logical Maximum (4095)
0x35, 0x00, // Physical Minimum (0)
0x46, 0xFF, 0x0F, // Physical Maximum (4095)
0x09, 0x30, // Usage (X)
0x75, 0x0C, // Report Size (12)
0x95, 0x01, // Report Count (1)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x01, // Report Size (1)
0x95, 0x04, // Report Count (4)
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x31, // Usage (Y)
0x75, 0x0C, // Report Size (12)
0x95, 0x01, // Report Count (1)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x01, // Report Size (1)
0x95, 0x04, // Report Count (4)
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x32, // Usage (Z)
0x75, 0x0C, // Report Size (12)
0x95, 0x01, // Report Count (1)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x01, // Report Size (1)
0x95, 0x04, // Report Count (4)
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x06, 0x00, 0xFF, // Usage Page (Vendor Defined 0xFF00)
0x09, 0x20, // Usage (0x20)
0x09, 0x21, // Usage (0x21)
0x09, 0x22, // Usage (0x22)
0x09, 0x23, // Usage (0x23)
0x09, 0x24, // Usage (0x24)
0x09, 0x25, // Usage (0x25)
0x09, 0x26, // Usage (0x26)
0x09, 0x27, // Usage (0x27)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x46, 0xFF, 0x00, // Physical Maximum (255)
0x75, 0x08, // Report Size (8)
0x95, 0x08, // Report Count (8)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0x35, 0x00, // Physical Minimum (0)
0x45, 0x01, // Physical Maximum (1)
0x75, 0x01, // Report Size (1)
0x95, 0x08, // Report Count (8)
0x05, 0x09, // Usage Page (Button)
0x19, 0x01, // Usage Minimum (0x01)
0x29, 0x08, // Usage Maximum (0x08)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x06, 0x00, 0xFF, // Usage Page (Vendor Defined 0xFF00)
0x09, 0x28, // Usage (0x28)
0x09, 0x29, // Usage (0x29)
0x09, 0x2A, // Usage (0x2A)
0x09, 0x2B, // Usage (0x2B)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x46, 0xFF, 0x00, // Physical Maximum (255)
0x75, 0x08, // Report Size (8)
0x95, 0x04, // Report Count (4)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0xC0, // End Collection
// 133 bytes
Packet format:
google images have...interesting results
Buttons layout:
Btn1: Up
Btn2: Down
Btn3: Left
Btn4: Right
Btn5: Red
Btn6: Green
dmesg:
[14427.733457] usb 1-2.4: new full-speed USB device number 18 using xhci_hcd
[14432.914696] usb 1-2.4: New USB device found, idVendor=14b7, idProduct=09b5, bcdDevice= 1.00
[14432.914709] usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[14432.914717] usb 1-2.4: Product: Real Play
[14432.914723] usb 1-2.4: Manufacturer: In2Games
[14432.926081] input: In2Games Real Play as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4:1.0/0003:14B7:09B5.000A/input/input41
[14432.985642] hid-generic 0003:14B7:09B5.000A: input,hidraw6: USB HID v1.11 Gamepad [In2Games Real Play] on usb-0000:00:14.0-2.4/input0
There are 3 other games, but they are probably similar: RealPlay Pool, RealPlay Puzzlesphere and RealPlay Racing (2 more buttons).
USB Product IDs: RealPlay Racing - 0x09B2 RealPlay Sphere - 0x09B3 RealPlay Golf - 0x09B5 RealPlay Pool - 0x09B6
Fixed by : https://github.com/PCSX2/pcsx2/pull/5032
USB Descriptors: