我有 3 台计算机(Ubuntu 18 + 20、MacOS),并且想在所有计算机中使用键盘和鼠标,因此我订购了“4 进/4 出 USB 3 交换机”。
连接到 Ubuntu 18:一切正常。连接到 Ubuntu 20:只有鼠标可以使用,键盘无法使用。
这是一款分体式键盘(Kinesis Freestyle 2)。实际上,除了分体式之外,没有其他特殊硬件,但在我使用过的任何系统上,它都不需要安装任何额外的驱动程序。
因此我检查了系统日志:
sudo journalctl -f
# and
dmesg -w
我还检查了“通过交换机”和“直接使用 USB 端口”的区别,但除了端口号外,它们并没有什么不同。所以在我看来没什么特别的。
然后我检查了一下lsusb
,发现了差异,但我不知道如何继续。
Keyboard (direct port) => working:
Bus 003 Device 053: ID 058f:9410 Alcor Micro Corp. Keyboard
Keyboard (switch) => not working:
Bus 003 Device 055: ID 058f:9410 Alcor Micro Corp. Keyboard
Mouse (switch) and keyboard (direct port) => working:
Bus 003 Device 057: ID 06a3:0ccd Saitek PLC KB800 Kinesis Freestyle
Bus 003 Device 056: ID 058f:9410 Alcor Micro Corp. Keyboard
Mouse (switch) and Keyboard (switch) => not working:
Bus 003 Device 058: ID 058f:9410 Alcor Micro Corp. Keyboard
Bus 003 Device 057: ID 06a3:0ccd Saitek PLC
我想说,Saitek 是我的鼠标,Alcor 是我的键盘。但是“Bus 003 Device 057: ID 06a3:0ccd Saitek PLC KB800 Kinesis Freestyle”(鼠标 + 键盘名称的组合?)应该是怎样的?为什么这样可以工作,而将两者都连接到具有“正确”名称的交换机的设置却根本不起作用。
lsusb
在 Ubuntu 18 上,两者都连接到交换机,情况相同,但它正常工作:
Bus 002 Device 061: ID 058f:9410 Alcor Micro Corp. Keyboard
Bus 002 Device 058: ID 06a3:0ccd Saitek PLC
我该如何“调试”这个问题?谢谢您的帮助。