Since I bought the PS3 DDR bundle a while ago, I needed to fix the axis problem when used with StepMania.
I wrote a little tool that maps undocumented vendor-specific HID report items to linux input events using hidraw and uinput.
Today, I got around to putting it up on GitHub: https://github.com/Orochimarufan/HIDRAW
As I only have the official Konami PS3 pad, it doesn't support any other hardware right now.
It should however be fairly easy to adapt the uinput_ddrpad code to other hardware by using the HIDRAW_test tool to print out the undocumented report fields (In the INPUT report) and modifying the ps3_ddrpad_report_t struct and read_report() function to reflect that. Other than that only the VENDOR and PRODUCT #defines need to be changed to the respective hardware's values.
I hope it'll be of use to some of you :D
I wrote a little tool that maps undocumented vendor-specific HID report items to linux input events using hidraw and uinput.
Today, I got around to putting it up on GitHub: https://github.com/Orochimarufan/HIDRAW
As I only have the official Konami PS3 pad, it doesn't support any other hardware right now.
It should however be fairly easy to adapt the uinput_ddrpad code to other hardware by using the HIDRAW_test tool to print out the undocumented report fields (In the INPUT report) and modifying the ps3_ddrpad_report_t struct and read_report() function to reflect that. Other than that only the VENDOR and PRODUCT #defines need to be changed to the respective hardware's values.
I hope it'll be of use to some of you :D
Last edited: 29 March 2015 6:21am