USB 장치를 강제로 일시 중단합니다.

USB 장치를 강제로 일시 중단합니다.

전원 관리에는 Windows가 전원을 절약하기 위해 적합하다고 판단하는 장치를 일시 중단하는 "선택적 일시 중단" 기능이 있습니다.

선택적 일시 중단을 기다리는 대신 일시 중단되도록 장치를 수동으로 설정하는 방법이 있습니까?

일시 중지된 후 절전 모드 해제를 적절하게 처리하기 위해 USB 장치의 디자인을 테스트하려고 합니다.

답변1

Windows USB 프레임워크에는 USB 장치를 임의로 일시 중단하는 기능이 없습니다. 이 기능은 Microsoft 디자이너의 관점에서 불필요하다고 간주되었습니다.

그러나 테스트 목적으로 USB-IF에는 USB 포트에서 SUSPEND(및 웨이크업) 및 더 많은 격리 기능을 수행하는 도구가 있으며 주로 전기 특성화를 위한 다양한 테스트 패턴을 호출합니다. 그것은이라고xHSETT. 불행하게도 이 기능은 표준 스택을 대체하고 표준 애플리케이션 기능이 없는 특수 USB 테스트 드라이버로 구현됩니다.

또한 이 드라이버에는 문제가 발생하여 포트가 예상치 못한 상태에 빠지면 테스트 드라이버가 언로드되지 않고 시스템이 기본 USB 기능 없이 이 테스트 모드에서 멈출 수 있다는 약간의 성가신 문제도 있습니다. 따라서 시스템을 재부팅한 후에도 키보드나 마우스로 시스템을 제어할 수 없습니다. 시스템 기능을 유지하려면 PS/2 포트가 있는 테스트 시스템을 사용하거나 추가 플러그인 PCIe-USB 카드를 사용하는 것이 좋습니다.

답변2

장치를 사용하는 앱이나 서비스가 없는 경우 일반적으로 Windows는 장치를 일시 중지 모드로 보냅니다. HID USB 장치를 작업 중인데 해당 앱을 닫으면 Windows에서 몇 초 후에 장치를 일시 중지 모드로 보냅니다.

관련 정보