从 Linux 更改 diNovo Mini 摇杆模式?

从 Linux 更改 diNovo Mini 摇杆模式?

如果我插入 diNovo Mini 棒 lsusb 说

ID 046d:c71f Logitech, Inc. diNovo Mini Wireless Keyboard
ID 046d:c71e Logitech, Inc. 
ID 046d:0b07 Logitech, Inc. 

如果我在插入电源时按住红色按钮,我就会得到

ID 046d:c709 Logitech, Inc. BT Mini-Receiver (HCI mode)
ID 046d:0b07 Logitech, Inc. 

现在,如果将其用于扩展坞,则笔记本电脑脱离/对接会使棒从第二个恢复到第一个。而且,第一个对我来说毫无用处。有没有办法在插入时诱导棒变为 BT 棒?我观察到046d:0b07两种情况下都存在该设备,所以也许可以与之交谈。

答案1

该实用程序名为hid2hci,它位于bluez您需要安装的蓝牙软件包中。(在 Arch 上,它位于bluez-hid2hci

对于其他摇杆,更改是完全自动的。但是相关 udev 规则无法识别此摇杆。所以我照做了sudo cp /lib/udev/rules.d/97-hid2hci.rules /etc/udev/rules.d/,然后更改了 logitech 行:

KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bcf]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"

请注意f第一行末尾的,这就是缺失的内容。

相关内容