USB 마우스를 호스팅하는 내장 응용 프로그램을 만들고 있습니다. 모든 USB HID 마우스 / 트랙볼 / 무엇 에나 일반적으로 사용하려고합니다. 나는 쥐가 다르게보고한다는 것을 발견했습니다 ... 대부분 모두 + -127 상대 X / Y는 서로 다른 모델간에 응용 프로그램의 느낌을 극적으로 조정합니다. 일부는 매우 느리게 움직이고 다른 것은 매우 빠르게 움직입니다. 나는 이것이 마우스 가보고하는 논리적 공간의 물리적 크기와 관련이 있다고 가정합니다.
HID 디스크립터에는 이것에 대한 특정 필드가 있지만 마우스는 절대로 사용하지 않습니다 ... 적어도 사용중인 부팅 모드 (여기서는 드라이버가 없습니다!) (편집 : 마우스가 부팅 모드에서 시작되지 않습니다, 실수) . 이 시점에서 VID / PID를 기반으로하는 테이블을 작성하는 것으로 줄었습니다. 즉, 각 마우스를 테스트하고 이에 대한 튜닝을 만들어야합니다. 이미 피곤한 상태 (고객도 피곤한 상태)입니다.
이 마우스를 가져 와서 Windows에 꽂아도 같은 움직임을 얻을 수 있습니다. 특수 드라이버를보고 있는데 일반 드라이버는 MS의 일반 2006 HID입니다.
내 주요 질문 : 일반적인 OS에서 어떻게 처리됩니까? 좀 더 빠르게 움직이는 마우스의보고 간격이 짧을 수 있습니다 (끝점 설명자를 읽지 못함). 아니면 누군가가 모든 VID / PID 조합에 대해 DPI 테이블을 작성해야 했습니까? 보고서 설명자에 물리적 대 논리적을 넣는다면 정상적으로 작동합니다! 도와주세요...