usbtouchscreen과 usbhid의 차이점은 무엇입니까?

usbtouchscreen과 usbhid의 차이점은 무엇입니까?

터치스크린을 이해하려고 노력 중이에요. 나는 이 두 개의 커널 모듈을 발견했습니다: usbtouchscreenusbhid. 헷갈리네요 정확히 차이점이 무엇인가요? 터치스크린이 USB를 통해 하드웨어에 연결되어 있다고 가정할 때 둘 중 무엇을 사용해야 합니까? 분명한 대답은 다음과 같습니다. 이들 중 하나를 설치해 보고 작동하는지 확인하십시오.

하지만 내가 찾고 있는 것은 다음과 같습니다.

USBHID 및 일반 USB 터치 스크린용 두 개의 USB 터치 스크린 드라이버가 전송하는 데이터는 무엇입니까?

evdev이러한 다양한 패킷/정보를 통합된 터치 이벤트로 변환하려면 어떻게 해야 합니까 ?

답변1

HID("인간-기계 인터페이스 장비”)은 인간이 키보드, 마우스, 모니터, 마이크, 스피커 등과 같은 컴퓨터와 상호 작용할 수 있도록 설계된 장치입니다.

USB는 여러 가지 표준 장치 클래스, 즉 일부 공통 속성을 공유하는 장치 유형을 정의합니다. 그 중 하나가 HID인데 USB 환경에서는 주로 키보드, 마우스, 조이스틱, 터치스크린 입력 등과 같은 입력 장치인 저대역폭 장치에만 적용됩니다.

터치 스크린에는 기본 HID 프로토콜에 포함되지 않은 기능이 필요하므로(적어도 멀티 터치가 지원되는 경우) 순수 HID 드라이버는 터치 스크린을 처리할 수 없습니다. Linux에는 usbtouchscreen여러 USB 터치 스크린 모델을 지원하는 모듈이 있습니다.

USB 장치는 무슨 일이 있어도 스스로를 인식하며 USB 드라이버는 자신이 지원하는 장치 인식을 알고 있습니다. Linux는 USB 장치에 맞는 드라이버를 자동으로 로드합니다. 바라보다드라이버 모듈은 자동으로 로드 및 언로드됩니까?그리고데비안 재부팅 후 직렬 PCI 카드가 감지되지 않습니다

관련 정보