Mouse
為什麼滑鼠輸入設備的“bits ev”為空?
我用來
lsinput
在設備上顯示滑鼠設備。滑鼠相關條目是/dev/input/event2 bustype : BUS_USB vendor : 0x413c product : 0x301a version : 273 name : "PixArt Dell MS116 USB Optical Mo" phys : "usb-ff540000.usb-1.1/input0" uniq : "" bits ev : (null) (null) (null) (null)
為什麼
bits ev
entry 中的值都是 allnull
?
這些位不是真的
null
,每個都(null)
對應於描述符中設置的位,但lsinput
沒有名稱。lsinput
沒有名稱,因為它的建構過程從核心提供的標頭檔中提取名稱,該標頭檔在不久前以一種破壞lsinput
建構過程的方式進行了更改。如果您建構最新版本,您將能夠再次看到位名稱:
$ wget https://www.kraxel.org/releases/input/input-1.3.tar.gz $ tar xf input-1.3.tar.gz $ cd input-1.3 $ make $ ./lsinput -v
(假設您擁有建構所需的一切,基本上是 C 編譯器和
make
)。