Rhel

如何在 udev hwdb 文件中指定特定產品?

  • June 25, 2015

我正在嘗試重新映射外圍設備上的按鈕,該外圍設備的按鈕錯誤地映射到 F 鍵。為了解決這個問題,我嘗試使用 udev hwdb 文件僅在特定設備上重新映射鍵。

到目前為止,我的規則如下所示:

keyboard:usb:v11AAp*
[remapping rules]

這條規則有效,但是鍵盤和外設都是同一廠商生產的,所以我也需要填寫產品。我已經嘗試使用 /proc/bus/input/devices 中指定的產品和udevadm info --attribute-walk --name=[path to input device] | grep idProduct(它們都是相同的 id,這是一個好兆頭),但是該規則既不適用於鍵盤也不適用於外圍設備。

結果如下所示:

keyboard:usb:v11AAp11AA
[remapping rules]

我的語法有問題嗎?如何為特定產品正確定義 hwdb 規則?

唯一的問題是在產品 ID 之後仍然需要“*”,所以最後規則看起來像:

keyboard:usb:v11AAp11AA*
[remapping rules]

簡單的語法錯誤。

引用自:https://unix.stackexchange.com/questions/211827