GYR3101 Integration Notes
From LinuxMCE
Solution
The solution to supporting this and similar devices is to create a Generic HID Handler, as described here: Developers_Guide#9.2.8._Generic_HID_Interface
Initial notes:
Has same USB ID as Gyration Go mouse. 0c16:0002.
All buttons except the very bottom buttons for binding emit HID. Will look further when I have my forensic analysis equipment.
I have attached an image here showing what part of the subsystem implements each currently decodable button as a colour coded chart:
- Red: Handled by the Keyboard HID event device
- Green: Handled by the Mouse HID event device
- Blue: Handled by the Mouse HID device
- Cyan: Must be decoded by reading hidraw device for keyboard
- Yellow: Must be decoded by reading hidraw device for mouse
Issues to deal with:
- We are missing explicit media/light buttons, so some context sensitive mode will have to be created in Orbiter.
- Get more data from analyser when I get it.
Onward and Upward!
-Thom