在 Linux 上未偵測到 Kinesis Advantage

在 Linux 上未偵測到 Kinesis Advantage

我查看了這兩篇文章:Kinesis Advantage,打開但沒有輸出,Kinesis Advantage 鍵盤在升級到 systemd-221 後失敗,他們的 Kinesis Advantage 問題似乎與我的有點不同。我的鍵盤大約每 5 - 10 次啟動就能正常工作,而在其他情況下,我需要多次斷開並重新連接鍵盤,直到鍵盤上的狀態燈熄滅。當鍵盤無法正常運作時,所有狀態指示燈都會保持亮起狀態。

主機板:Rampage V Extreme 作業系統:Arch Linux

名稱 -a:

Linux Odin 4.2.5-1-ARCH #1 SMP PREEMPT 10 月 27 日星期二 08:13:28 CET 2015 x86_64 GNU/Linux

systemctl --版本:

systemd 228 +PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN

***更新:啟動後未成功偵測到鍵盤後,燈熄滅,並且 lsusb 顯示:

總線 003 設備 002:ID 05f3:0081 PI Engineering, Inc. Kinesis Integrated Hub

它也沒有出現在 /proc/bus/input/devices 中。

拔掉插頭然後重新插入會導致燈保持靜止狀態,上面的清單中沒有任何變化。當它不工作時,按鍵不會發出聲音。大部分時間它都可以在 Windows 中運行。有時我確實需要在 Windows 中拔下電源插頭然後重新插入。每次我啟動時,鍵盤在 BIOS 和 rEFInd 中也能正常運作。

有人知道可能的解決方法嗎?就像一個會重試檢測鍵盤的腳本,如果在檢測到之前沒有找到它?

答案1

我剛剛將鍵盤從 USB 2.0 連接埠移至 USB 3.0,到目前為止每次啟動似乎都能檢測到它。我想自從切換連接埠以來我已經啟動了 4 次,每次都成功。

答案2

我在相同的設定上得到了完全相同的結果(Kinesis Advantage with Arch Linux)。它在 USB 3.0 連接埠上似乎也更加可靠,但仍遠非完美。

我注意到的一個額外問題是(無論 USB 連接埠如何),一旦鍵盤被正確檢測到並工作,當我使用巨集(任何巨集)時,它就會可靠地死掉。確切的行為如下:

  • 鍵盤已連接並正確偵測到:狀態 LED 閃爍且 NumLock 指示燈 LED 亮起
  • 觸發巨集:NumLock LED 關閉(NumLock 實際上並未關閉)但鍵盤仍然可以工作
    • 如果我然後觸發另一個宏,鍵盤就會死掉
    • 但是,如果我隨後循環(關閉/開啟)NumLock 以使 LED 重新亮起,那麼鍵盤將正常工作(並且在使用巨集時不再死機)
    • 此外,如果我在連接鍵盤後立即切換 NumLock,它也可以防止巨集導致死亡。

所以我的解決方案是繼續插入直到正確檢測到,然後循環 NumLock。然後就可以正常工作了。

相關內容