USB 장치 개발을 위한 테스트 드라이버?

USB 장치 개발을 위한 테스트 드라이버?

최근에 끝났어요리눅스 장치 드라이버그리고 개발 보드용 호스트 대신 장치 측 코드를 작성하는 데 성공했습니다. 대부분의 애플리케이션, 실제로 임베디드 세계의 거의 모든 애플리케이션의 경우 직렬 장치로 작동하면 충분합니다.ACM 드라이버이런 일이 발생하면 어떻게 해야 하는지 알려주세요.아니요적절한.

그러나 내 생각에는 USB 드라이버가 버그로 가득 찬 경향이 있다는 것입니다. 특히 "다른 방향으로 보려고" 노력하는 공급업체의 경우 더욱 그렇습니다. (몇 달에 한 번씩 그래픽 태블릿 드라이버가 충돌하는 모든 디지털 아티스트에게 마음을 전합니다.)

그런 사람이 아니기 때문에 Linux에서는 어떤 유형의 인증 옵션을 사용할 수 있는지 궁금합니다. 특정 장치에 바인딩하고 불규칙한 타이밍, 이상한 전원 상태 동작, 교착 상태, 성능과 같은 일반적인 문제를 확인하는 작업을 수행하는 "가상" USB 커널 드라이버에 대한 아이디어가 있습니다. 그런 것이 세상에 존재하나요? 저는 Totalphase라는 회사가 물리적(케이블) 레이어를 확인할 수 있는 도구를 만든다는 것을 알고 있지만 해당 케이블 양쪽에서 해당 소프트웨어에 대한 어떤 것도 찾지 못했습니다.

관련 정보