USB 장치가 여러 드라이버를 지원할 수 있습니까? 내 소유 드라이버를 지원하고 싶지만 두 번째 선택으로 CCID도 지원하고 싶습니다. 장치가 연결되면 사용자는 사용할 장치를 선택할 수 있습니다. 사용할 드라이버는 USB 디스크립터가 말하는 것에 의해 결정됩니다. 맞습니까? 그렇다면 두 드라이버가 모두 지원됨을 나타낼 수 있습니까? 두 명의 운전자를 돕는 아이디어가 가능합니까?USB 장치 용 다중 드라이버
3
A
답변
0
나는 장치가 동시에 두 개의 드라이버를 사용하지만 가능하면 어떤 명령에 대한 응답으로, 동작 중 다음 하나 개의 클래스 유형과 드라이버를 사용하여 열거하는 장치이다하는 것이 불가능하다는 것을 확신 두 번째 드라이버를 사용하여 다른 유형의 장치로 연결 해제 한 다음 다시 열거 할 수 있습니다. 예 I 정상적으로 개발하고 것은 CDC (시리얼 포트 에뮬레이션)으로 열거하지만 그것이 코드 재로드 할 때 다른 장치 유형으로 재 - 열거하고 수행하도록 칩 벤더에게 제공되는 드라이버를 사용하는 제품으로
코드 다운로드. 이 작업이 완료되면 장치가 CDC 장치 유형으로 다시 열거되고 직렬 포트 에뮬레이션이 재개됩니다.따라서 두 가지 작동 모드 사이의 전환을 트리거하고 모드 전환 준비가 된 두 개의 드라이버가 호스트 컴퓨터에 설치되도록하는 "명령"인터페이스를 제공해야합니다.
1
Windows의 경우 지원되는 드라이버가 두 개인 경우 가능합니다. 실제로 Microsoft 로고 인증을 받으려면 USB 장치가이 기능을 지원해야합니다. (요구 사항 CONNECT-0123)
그러나 사용자가 설명하는 UI 동작은 Microsoft에서 제공하지 않습니다. 드라이버 선택은 자동입니다.
USB 장치가 두 개의 인터페이스를 지원함을 나타낼 수 있습니다. 이 경우 모두 드라이버가로드됩니다.
관련 문제
- 1. USB AVR JTAG-ISP 장치 용 드라이버
- 2. 임베디드 장치 용 USB - 장치 드라이버/프로토콜 스택 설계
- 3. Linux에 USB 장치 드라이버 작성
- 4. Android 용 USB 장치
- 5. android 용 커널 USB 드라이버
- 6. USB 저장 장치 SerialNumber (USB 장치 설명자에서)
- 7. Xperia X10a 용 안드로이드 USB 드라이버
- 8. ADK FTDI USB 드라이버
- 9. 안드로이드 용 usb fingerprint 드라이버 컴파일
- 10. USb 드라이버 Windows 모바일 용 문서 스캐너
- 11. 장치 드라이버 대 드라이버 스택
- 12. Windows 용 USB 장치 드라이버를 구현하는 방법은 무엇입니까?
- 13. GT-I7500 은하 안드로이드 삼성 장치 USB 드라이버
- 14. USB 마우스 사용자 지정 드라이버
- 15. 가상 USB 드라이버
- 16. Linux 커널의 USB 장치 및 HDD 장치 용 드라이브 문자
- 17. 삽입 후 USB 장치 승인
- 18. 64 비트 Windows의 Usb 드라이버
- 19. Nexus One 및 Windows XP USB 드라이버
- 20. 장치 드라이버 개발
- 21. 키보드 장치 드라이버 작성
- 22. 장치 드라이버 및 Windows
- 23. 이더넷 스위치 장치 드라이버
- 24. Windows 플랫폼 용 USB 장치 용 드라이버를 어떻게 프로그래밍합니까?
- 25. 여러 장치 드라이버? (KMDF/WDF)
- 26. 웹 사이트의 USB 장치
- 27. Mac에서 USB 장치 프로그래밍
- 28. Windows에서 USB 장치 경로
- 29. USB 장치 모델
- 30. 안드로이드 USB HID 장치
이것은 장치 동작이 아닌 OS 동작입니다. OS가 드라이버를 필요로하는 장치라고 생각할 수도 없습니다. 예 : USB 키보드 나 디스크는 드라이버없이 BIOS에서 직접 액세스 할 수 있습니다. – MSalters