#
c67c6b53 |
| 06-Jun-2011 |
Michael Lotz <mmlr@mlotz.ch> |
* Add device class, subclass and protocol to the quirky device structure. * Add these to the usb_support_descriptor when adding from the quirky devices. * Extend the SIXAXIS comment a bit.
git-svn-
* Add device class, subclass and protocol to the quirky device structure. * Add these to the usb_support_descriptor when adding from the quirky devices. * Extend the SIXAXIS comment a bit.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42000 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
d3260cdb |
| 05-Jun-2011 |
Michael Lotz <mmlr@mlotz.ch> |
* Reimplement the descriptor patching mechanism for quirky devices by a function to build a new descriptor using a HIDWriter. This way a completely new descriptor can be built on the fly or a fix
* Reimplement the descriptor patching mechanism for quirky devices by a function to build a new descriptor using a HIDWriter. This way a completely new descriptor can be built on the fly or a fixed already patched blob can be written to the writer if desired. * Implemented writing a new report descriptor for Sony SIXAXIS controllers. The descriptor also includes the pressure sensitive button states (exposed as 12 axes) and the accelerometers/gyroscope (exposed as another 4 axes). While the motion sensing data is now available (and fun to look at), the usefulness is fairly limited, as the values are not scaled/transformed in any way. It might be possible to generically do such transformations using unit descriptions, but those are not implemented yet.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41925 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
6e53f9a9 |
| 04-Jun-2011 |
Michael Lotz <mmlr@mlotz.ch> |
* Make the quirky device mechanism a bit more useful by allowing an init function that is triggered before the protocol handlers are added. * Use the quirky device mechanism to support the Sony SIX
* Make the quirky device mechanism a bit more useful by allowing an init function that is triggered before the protocol handlers are added. * Use the quirky device mechanism to support the Sony SIXAXIS controller (the PS3 one). It requires a specific get_report to become operational. Note that you still have to push the PS button to enable it after plugging in. Note also that only the two analog sticks are reported as axis, the analog values of the buttons as well as the motion sensors aren't described by the HID descriptor and therefore aren't accessible. The digital button states (on/off only) work however. A fixed descriptor could possibly be crafted to support the missing features later on though.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41902 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
6339610f |
| 17-Mar-2011 |
Michael Lotz <mmlr@mlotz.ch> |
Add a way to override report descriptors with fixed ones based on vendor and product id. Currently the list only has an example entry.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41017 a952
Add a way to override report descriptors with fixed ones based on vendor and product id. Currently the list only has an example entry.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41017 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|