鼠标注册为键盘导致实际键盘停止工作

鼠标注册为键盘导致实际键盘停止工作

我刚刚买了一个新的 natec 鼠标来替换我现在的鼠标,问题是,一旦我插入鼠标,我的键盘就会停止工作,直到我拔下鼠标并拔下再重新插入键盘。

在对日志进行一番挖掘之后,我发现了这一点:

Sep 25 21:33:06 kernel: [27809.829326] usb 3-9.3: new full-speed USB device number 6 using xhci_hcd
Sep 25 21:33:06 kernel: [27809.848422] usb 3-9.3: New USB device found, idVendor=1ea7, idProduct=1007
Sep 25 21:33:06 kernel: [27809.848428] usb 3-9.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 25 21:33:06 kernel: [27809.848431] usb 3-9.3: Product: Gaming Mouse
Sep 25 21:33:06 kernel: [27809.848433] usb 3-9.3: Manufacturer: BTL
Sep 25 21:33:06 kernel: [27809.853627] input: BTL Gaming Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.3/3-9.3:1.0/input/input23
Sep 25 21:33:06 kernel: [27809.854130] hid-generic 0003:1EA7:1007.0004: input,hiddev0,hidraw0: USB HID v1.10 Mouse [BTL Gaming Mouse] on usb-0000:00:14.0-9.3/input0
Sep 25 21:33:06 kernel: [27809.858826] input: BTL Gaming Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.3/3-9.3:1.1/input/input24
Sep 25 21:33:06 kernel: [27809.859843] hid-generic 0003:1EA7:1007.0005: input,hidraw3: USB HID v1.11 Keyboard [BTL Gaming Mouse] on usb-0000:00:14.0-9.3/input1
Sep 25 21:33:06 mtp-probe: checking bus 3, device 6: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-9/3-9.3"
Sep 25 21:33:06 mtp-probe: bus: 3, device: 6 was not an MTP device

我特别注意到了以下几行:

Sep 25 21:33:06 kernel: [27809.854130] hid-generic 0003:1EA7:1007.0004: input,hiddev0,hidraw0: USB HID v1.10 Mouse [BTL Gaming Mouse] on usb-0000:00:14.0-9.3/input0
Sep 25 21:33:06 kernel: [27809.859843] hid-generic 0003:1EA7:1007.0005: input,hidraw3: USB HID v1.11 Keyboard [BTL Gaming Mouse] on usb-0000:00:14.0-9.3/input1

显然,我的鼠标将自己注册为鼠标和键盘(!!!)

问题 01:为什么会这样?这是一款标准鼠标,只有前进/后退和 DPI 控制按钮

问题 02:为什么这会阻止我的实际键盘功能?

我会在插入鼠标的情况下发布 dmesg,但无法使用键盘输入命令:p

答案1

我把鼠标插入 USB 3 端口,奇怪的是,切换到 USB 2 端口解决了这个问题。鼠标仍然注册为两者,但我的实际键盘可以正常工作。

相关内容