Mouse

為什麼滑鼠輸入設備的“bits ev”為空?

  • September 10, 2020

我用來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 eventry 中的值都是 all null

這些位不是真的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)。

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