USB 마우저 드라이버 확인 및 제거

USB 마우저 드라이버 확인 및 제거

간단한 USB 마우스 드라이버를 작성하려고 하는데 이제 완성되었으니 테스트해 보고 싶습니다. 따라서 rmmod시스템 드라이버와 내 드라이버가 필요합니다 insmod.

문제는 현재 어떤 드라이버가 실제로 마우스를 처리하고 있는지 확인하는 방법과 마우스를 제거한 후 어떤 드라이버도 마우스를 처리하고 있지 않은지 확인하는 방법입니다.

중요한 경우 내 시스템은 Arch Linux입니다.

답변1

1) evtest루트로 실행하고 마우스 입력 장치를 선택한 후 마우스를 움직여 올바른지 확인하십시오.

2) udevadm info -a /dev/input/eventX(1)단계에서 장치를 실행합니다. 출력, 특히 DRIVER라인을 살펴보십시오.

99%의 경우 USB 마우스는 hid-generic커널의 HID 스택에 의해 처리됩니다. 이것이 어떻게 작동하는지에 대한 자세한 내용은 hidraw.txt및 커널 소스 코드를 참조하십시오 hiddev.txt.hid-transport.txtlinux/Documentation/hid/

여전히 사용할 수 있습니다 uhid.

답변2

/proc/modules예를 들어 확인하는 데 사용할 수 있습니다 . psmouse이는 일반적으로 시스템에 의해 로드된 드라이버입니다. 또한 마우스를 처리하기 위해 로드된 드라이버가 없으면 마우스를 처리할 수 있는 드라이버를 로드할 때까지 장치가 작동하지 않을 수 있습니다.

관련 정보