
전원 관리에는 Windows가 전원을 절약하기 위해 적합하다고 판단하는 장치를 일시 중단하는 "선택적 일시 중단" 기능이 있습니다.
선택적 일시 중단을 기다리는 대신 일시 중단되도록 장치를 수동으로 설정하는 방법이 있습니까?
일시 중지된 후 절전 모드 해제를 적절하게 처리하기 위해 USB 장치의 디자인을 테스트하려고 합니다.
답변1
Windows USB 프레임워크에는 USB 장치를 임의로 일시 중단하는 기능이 없습니다. 이 기능은 Microsoft 디자이너의 관점에서 불필요하다고 간주되었습니다.
그러나 테스트 목적으로 USB-IF에는 USB 포트에서 SUSPEND(및 웨이크업) 및 더 많은 격리 기능을 수행하는 도구가 있으며 주로 전기 특성화를 위한 다양한 테스트 패턴을 호출합니다. 그것은이라고xHSETT. 불행하게도 이 기능은 표준 스택을 대체하고 표준 애플리케이션 기능이 없는 특수 USB 테스트 드라이버로 구현됩니다.
또한 이 드라이버에는 문제가 발생하여 포트가 예상치 못한 상태에 빠지면 테스트 드라이버가 언로드되지 않고 시스템이 기본 USB 기능 없이 이 테스트 모드에서 멈출 수 있다는 약간의 성가신 문제도 있습니다. 따라서 시스템을 재부팅한 후에도 키보드나 마우스로 시스템을 제어할 수 없습니다. 시스템 기능을 유지하려면 PS/2 포트가 있는 테스트 시스템을 사용하거나 추가 플러그인 PCIe-USB 카드를 사용하는 것이 좋습니다.
답변2
장치를 사용하는 앱이나 서비스가 없는 경우 일반적으로 Windows는 장치를 일시 중지 모드로 보냅니다. HID USB 장치를 작업 중인데 해당 앱을 닫으면 Windows에서 몇 초 후에 장치를 일시 중지 모드로 보냅니다.