#
6a9aea9d |
|
15-Dec-2021 |
Lt-Henry <quiqueiii@gmail.com> |
input: implemented B_GET_DEVICE_NAME ioctl on both usb and i2c input devices Change-Id: Ie1eb0a958b4d60e6fa673cf8fe72bdfe924baf51 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4798 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
1e0d4ffa |
|
06-Apr-2020 |
Jérôme Duval <jerome.duval@gmail.com> |
usb_hid: fix trace build, use a macro for device path suffix no functional change Change-Id: If8a147727214c8d40853058c033d241c284eec84 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2462 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
e65227c2 |
|
22-Sep-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Error out on the num events ioctl in case the device was removed, otherwise the original BeOS input_server will fail to detect the error and never close the device. * Remove the empty kernel_cpp header and use the one from kernel util instead. * Add some missing headers for completeness. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33242 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8e1857f7 |
|
26-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Completely rework the USB HID driver to make use of the HID framework introduced earlier. * Reworked the previous device classes to make them ProtocolHandlers handling their respective input_server <-> driver protocol. * Implement setting report item data and building/sending reports based on that. * Remove the old HID parsing code. This enables us to use all HID devices as we now parse and use the HID descriptors/reports. Non-boot-porotocol devices should therefore work. The next step will be to implement a generic input/output framework in userland that can communicate with a generic protocol handler in usb_hid. This will then enable applications to make use of all the non-mapped HID stuff directly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31790 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9e48bf8e |
|
25-May-2008 |
Michael Lotz <mmlr@mlotz.ch> |
Rewriting the usb_hid driver. It has now gotten a driver part and a device part structured into the HIDDevice base class and KeyboardDevice and MouseDevice subclasses. This can be extended easily to support more device types like game controllers, joysticks and other HID devices. The parsing code remains untouched while the interpretation code has been integrated into the device classes. The driver should work much the same way as before including the boot protocol only keyboard limitation. On the other hand composite devices that combine multiple devices should now work, as long as they expose those devices as two seperate interfaces. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25657 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e65227c272a91f62ab385a51af0e0bc13e53e725 |
|
22-Sep-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Error out on the num events ioctl in case the device was removed, otherwise the original BeOS input_server will fail to detect the error and never close the device. * Remove the empty kernel_cpp header and use the one from kernel util instead. * Add some missing headers for completeness. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33242 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8e1857f79521285ff4ecf2ab2a258191dd4aa0a8 |
|
26-Jul-2009 |
Michael Lotz <mmlr@mlotz.ch> |
* Completely rework the USB HID driver to make use of the HID framework introduced earlier. * Reworked the previous device classes to make them ProtocolHandlers handling their respective input_server <-> driver protocol. * Implement setting report item data and building/sending reports based on that. * Remove the old HID parsing code. This enables us to use all HID devices as we now parse and use the HID descriptors/reports. Non-boot-porotocol devices should therefore work. The next step will be to implement a generic input/output framework in userland that can communicate with a generic protocol handler in usb_hid. This will then enable applications to make use of all the non-mapped HID stuff directly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31790 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9e48bf8e429c4939c2c80cae1b6615b9af5bdda2 |
|
25-May-2008 |
Michael Lotz <mmlr@mlotz.ch> |
Rewriting the usb_hid driver. It has now gotten a driver part and a device part structured into the HIDDevice base class and KeyboardDevice and MouseDevice subclasses. This can be extended easily to support more device types like game controllers, joysticks and other HID devices. The parsing code remains untouched while the interpretation code has been integrated into the device classes. The driver should work much the same way as before including the boot protocol only keyboard limitation. On the other hand composite devices that combine multiple devices should now work, as long as they expose those devices as two seperate interfaces. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25657 a95241bf-73f2-0310-859d-f6bbb57e9c96
|