我有一个难题:1)Debian 4.9.65 系统 2)Microsoft Natural Keyboard 4000 3)Acer 显示器用作 USB 集线器
当键盘插入显示器的 USB 集线器时,它基本上可以工作,在 lsusb 中可以看到 Microsoft ... 4000 V1.0,但是所有多媒体键都不起作用。
如果我将键盘直接插入 PC,而不更改任何配置,多媒体键就会正常工作,而无需我执行任何操作。
[更新]发现它也依赖于集线器中的USB端口。如果我交换键盘和鼠标,多媒体键在插入 USB 集线器时可以工作。
以下是插入此 USB 端口的两个设备(Microsoft 键盘显示为两个设备 - 第一个设备报告常规键,第二个设备报告多媒体键)。如果命令报告的顺序evtest
是
/dev/input/event3: Microsoft Natural® Ergonomic Keyboard 4000
/dev/input/event4: Microsoft Natural® Ergonomic Keyboard 4000
/dev/input/event5: Evoluent VerticalMouse 4
那么多媒体键就不起作用了。
如果订单是
/dev/input/event3: Evoluent VerticalMouse 4
/dev/input/event4: Microsoft Natural® Ergonomic Keyboard 4000
/dev/input/event5: Microsoft Natural® Ergonomic Keyboard 4000
多媒体键确实有效。
因此,USB 集线器可以工作,但如果键盘插入 USB 集线器的第一个端口,则会过滤或忽略多媒体键。软件或硬件的哪一部分可能会执行此操作?