2009-04-21 16:23:46

by Nicolò Chieffo

[permalink] [raw]
Subject: hid2hci in udev rule not working

Hello, I own a laptop with a bluetooth which is automatically detected
as a HID device if I switch it on when ubuntu is running.
in lsusb I see those 2 lines, for HID mouse and keyboard

Bus 003 Device 010: ID 413c:8158 Dell Computer Corp.
Bus 003 Device 009: ID 413c:8157 Dell Computer Corp.

the package bluez 4.32 which I have installed from Jaunty, includes
the file /lib/udev/rules.d/62-bluez-hid2hci.rules with the content:
ACTION=="add", ATTRS{idVendor}=="413c",
ATTRS{bInterfaceProtocol}=="02", ATTRS{bmAttributes}=="e0",
RUN+="/usr/sbin/hid2hci --tohci"

unfortunately when I enable the bluetooth switch, the udev rule is not
called. in my dmesg I see:
[ 1090.952069] usb 3-1: new full speed USB device using uhci_hcd and address 15
[ 1091.129216] usb 3-1: configuration #1 chosen from 1 choice
[ 1091.131133] hub 3-1:1.0: USB hub found
[ 1091.134459] hub 3-1:1.0: 3 ports detected
[ 1091.414110] usb 3-1.1: new full speed USB device using uhci_hcd and
address 16
[ 1091.532208] usb 3-1.1: configuration #1 chosen from 1 choice
[ 1091.539342] input: HID 413c:8157 as
/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.1/3-1.1:1.0/input/input21
[ 1091.565146] generic-usb 0003:413C:8157.0009: input,hidraw0: USB HID
v1.11 Keyboard [HID 413c:8157] on usb-0000:00:1a.0-1.1/input0
[ 1091.641085] usb 3-1.2: new full speed USB device using uhci_hcd and
address 17
[ 1091.763220] usb 3-1.2: configuration #1 chosen from 1 choice
[ 1091.770411] input: HID 413c:8158 as
/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.0/input/input22
[ 1091.805156] generic-usb 0003:413C:8158.000A: input,hidraw1: USB HID
v1.11 Mouse [HID 413c:8158] on usb-0000:00:1a.0-1.2/input0

can you help me on making this rule work?
please CC me to replies since I'm not subscribed to the list.
Thanks


2009-04-22 22:37:37

by Nicolò Chieffo

[permalink] [raw]
Subject: Re: hid2hci in udev rule not working

It works! Thank you very much. You can push the new version in jaunty.

2009-04-22 21:49:07

by Mario Limonciello

[permalink] [raw]
Subject: Re: hid2hci in udev rule not working

#UDEV Rules to match on Bluetooth USB dongles that need to be switched to HCI mode upon
#being plugged into the PC's USB bus.

#This rule covers a variety of Dell Bluetooth adapters
# it looks like a bit of an odd rule, because it is matching
# on a mouse device that is self powered, but that is where
# a HID report needs to be sent to switch modes.
ACTION=="add", ENV{ID_VENDOR}=="413c", ENV{ID_CLASS}=="mouse", ATTRS{bmAttributes}=="e0", KERNEL=="mouse*", RUN+="/usr/sbin/hid2hci --tohci"


Attachments:
62-bluez-hid2hci.rules (493.00 B)
signature.asc (260.00 B)
OpenPGP digital signature
Download all attachments