我有罗技(品牌为戴尔)蓝牙键盘,鼠标和接收器加密狗。我通常将它们保留在HID代理模式,因为这意味着我可以在不同机器之间更改加密狗,而无需每次都重新配对键盘和鼠标。这在我测试过的所有设备上都运行良好。
我刚刚将一台机器更新到Ubuntu 15.10,当我插入加密狗时,它将其识别为HCI并将其用作接收器而不是代理。当这台机器运行15.04时,它作为代理罚款。要在15.04激活加密狗作为HCI,我以前必须插入它,同时按住它的按钮。在15.10上执行此操作似乎没有任何影响,因为它已经处于HCI模式。
在任一版本的Ubuntu中运行lsusb
都会列出HCI和HID代理设备。在其他机器上使用加密狗(虽然我没有任何其他15.10机器可以测试)直接作为HID代理工作。
关于如何强制Ubuntu将其用作HID代理的任何想法?
(如果有人可以创建ubuntu-15.10标签;我也没有足够的代表。)
答案 0 :(得分:0)
解决方法是按如下方式注释掉Logitech规则。从本质上讲,Udev正在将USB适配器从Hid-Proxy切换到HCI(蓝牙)模式......即使禁用了蓝牙驱动程序。
/lib/udev/rules.d/97-hid2hci.rules
# Logitech devices
#KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[3bc]", \
# RUN+="hid2hci --method=logitech-hid --devpath=%p"
重新启动并进行基本配对(键盘上的红色按钮,然后是适配器上的红色按钮)。
我最初使用带有SetPoint的“蓝牙连接助手”工具的Windows PC,尽管它的名称,帮助配对HID代理模式,但是只要这个适配器插入我的Linux机箱,它就会被打包。