원시 마우스 움직임은 어떻게 /dev/input/mice 콘텐츠로 변환됩니까?

원시 마우스 움직임은 어떻게 /dev/input/mice 콘텐츠로 변환됩니까?

원시 마우스 움직임은 일부 데이터를 생성하여 USB를 통해 전송합니다. 그런 다음 어딘가에서 처리되어 /dev/input/mice에 기록되고 GUI 등에 제공됩니다.

어떻게 이런일이 일어 났습니까? USB 마우스를 알 수 없는 USB 스트림으로 유지하고 여기에서 데이터를 읽으려면 어떻게 해야 합니까?

답변1

귀하의 마우스는 다음과 같이 나타납니다.고압 가스 방전관(Human Interface Device) USB 형태의 장치. 장치의 16진수 공급업체와 장치 ID를 찾아 libhid-detach-device에 제공하면 커널 HID 드라이버 제어에서 장치를 제거할 수 있습니다. 예를 들어:

lsusb
...
Bus 003 Device 013: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
...
sudo libhid-detach-device 046d:c05a

관련 정보