$ lsusb
Bus 003 Device 047: ID 046d:c714 Logitech, Inc.
Bus 003 Device 046: ID 046d:c713 Logitech, Inc.
Bus 003 Device 045: ID 046d:0b04 Logitech, Inc.
Then i played around a little and came up with two solutions that works for me:
1)
$ diff 70-hid2hci.rules 70-hid2hci.rules.works_1
14c14
< KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345bce]|c71[34bc]", \
---
> KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345bce]|c71[bc]", \
I have a Logitech Dinovo edge wireless keyboard and just upgraded to 10.04. Applying the fix above (http:// git.kernel. org/?p= linux/hotplug/ udev.git; a=commit; h=ba854cf8c32a8 5e9415debdb8d2a 7292ddb3c452) does not help me.
$ lsusb
Bus 003 Device 047: ID 046d:c714 Logitech, Inc.
Bus 003 Device 046: ID 046d:c713 Logitech, Inc.
Bus 003 Device 045: ID 046d:0b04 Logitech, Inc.
Then i played around a little and came up with two solutions that works for me: rules.works_ 1 =="046d" , ATTRS{idProduct }=="c70[ 345bce] |c71[34bc] ", \ =="046d" , ATTRS{idProduct }=="c70[ 345bce] |c71[bc] ", \
1)
$ diff 70-hid2hci.rules 70-hid2hci.
14c14
< KERNEL=="hiddev*", ATTRS{idVendor}
---
> KERNEL=="hiddev*", ATTRS{idVendor}
2) rules.works_ 2 =="046d" , ATTRS{idProduct }=="c70[ 345bce] |c71[34bc] ", \ =="046d" , ATTRS{idProduct }=="c70[ 345bce] |c71[bc] ", \ =="046d" , ATTRS{idProduct }=="c70a" , \ =="046d" , ATTRS{idProduct }=="c70a| c71[34] ", \
$ diff 70-hid2hci.rules 70-hid2hci.
14c14
< KERNEL=="hiddev*", ATTRS{idVendor}
---
> KERNEL=="hiddev*", ATTRS{idVendor}
16c16
< KERNEL=="hidraw*", ATTRS{idVendor}
---
> KERNEL=="hidraw*", ATTRS{idVendor}