I have a usb device that adapts a ps2 to HID. I can connect it to a ps3 and use all the buttons and analogs just fine. I was wondering if there a hack or a way to do the following.
rumble/vibration - My device uses PID and works with any OS, though not on the ps3?
Home button - any way to make that work from a normal USB game pad descriptor?
Pressure buttons - I saw this on the net not sure if its along the right lines or not.
0x06, 0x00, 0xff, // USAGE_PAGE (Vendor Specific)
0x09, 0x20, // Unknown
0x09, 0x21, // Unknown
0x09, 0x22, // Unknown
0x09, 0x23, // Unknown
0x09, 0x24, // Unknown
0x09, 0x25, // Unknown
0x09, 0x26, // Unknown
0x09, 0x27, // Unknown
0x09, 0x28, // Unknown
0x09, 0x29, // Unknown
0x09, 0x2a, // Unknown
0x09, 0x2b, // Unknown
0x95, 0x0c, // REPORT_COUNT (12)
0x81, 0x02, // INPUT (Data,Var,Abs)
0x0a, 0x21, 0x26, // Unknown
0x95, 0x08, // REPORT_COUNT (8)
0xb1, 0x02, // FEATURE (Data,Var,Abs)
I tried to add it but no enumeration took place. I also tried ever other analog not use and non of them trigger pressure data. Maybe if I added something in the device description that would work?
rumble/vibration - My device uses PID and works with any OS, though not on the ps3?
Home button - any way to make that work from a normal USB game pad descriptor?
Pressure buttons - I saw this on the net not sure if its along the right lines or not.
0x06, 0x00, 0xff, // USAGE_PAGE (Vendor Specific)
0x09, 0x20, // Unknown
0x09, 0x21, // Unknown
0x09, 0x22, // Unknown
0x09, 0x23, // Unknown
0x09, 0x24, // Unknown
0x09, 0x25, // Unknown
0x09, 0x26, // Unknown
0x09, 0x27, // Unknown
0x09, 0x28, // Unknown
0x09, 0x29, // Unknown
0x09, 0x2a, // Unknown
0x09, 0x2b, // Unknown
0x95, 0x0c, // REPORT_COUNT (12)
0x81, 0x02, // INPUT (Data,Var,Abs)
0x0a, 0x21, 0x26, // Unknown
0x95, 0x08, // REPORT_COUNT (8)
0xb1, 0x02, // FEATURE (Data,Var,Abs)
I tried to add it but no enumeration took place. I also tried ever other analog not use and non of them trigger pressure data. Maybe if I added something in the device description that would work?