Parent: 90ec29300d038984a6246f90779c13ee49340e1f
Author: Peter Hurley <peter@hurleysoftware.com>
Committer: Johan Hedberg <johan.hedberg@intel.com>
Date: 2011-06-09 07:26:46
Tree: fd01b8474c1ed77b0367cbd87f82a4b1e112d7d1
Fix udev rule for Logitech devices The *real* history of this file is a nightmare. Now that it's back in the bluez project, fix the problems that were added while it was in udev. 1) Only hiddev* devices provide the ioctl interface hid2hci uses to switch from HID->HCI for --method=logitech-hid. (inquiring minds can look in the kernel git tree at drivers/hid/usbhid/hiddev.c) 2) hidraw* devices don't belong to subsystem=usb (they are subsystem=hidraw). This means that the udev rule that matched based on hidraw* would never have been run anyway because of the early-out subsystem!=usb on line 4. This fix is going to cause major regressions in distros because there is currently no way provided by bluez to *NOT* run hid2hci. Many, many users (and maintainers) mistakenly believe that because the keyboard and mouse works when the vid/pid of their device is matched by the hidraw* rule, that "bluetooth" must be working. Of course, what's really happening is the keyboard and mouse are working as HID input devices instead.
Diffstat
| M | scripts/bluetooth-hid2hci.rules | | | 4 | +- - - |
1 files changed, 1 insertions(+), 3 deletions(-)