Windows USB 전원 끄기


0

COM 포트를 통해 통신하는 장비가 있으며 USB 포트에 의해 전원이 공급됩니다. 내 문제는 PC가 재부팅 할 때 전원이 켜져 있지만 COM 포트와의 통신이 중지된다는 것입니다. 다시 시작하는 유일한 방법은 USB 케이블을 제거하고 삽입하는 것입니다.

나는 USB 전원을 끄는 델파이 애플리케이션을 개발 중이다. devcon을 사용하여 시도 :

devcon.exe disable *ID*
devcon.exe enable *ID*
devcon.exe restarts *ID*

그러나 COM 포트와의 통신 만 중지합니다. USB 전원이 유지됩니다.

USB 포트의 전원을 끌 수있는 방법이 있습니까? 그렇다면 장비도 꺼져 있습니까?

모든 팁은 매우 도움이 될 것입니다.


또한 컴퓨터를 식별하십시오.
fixer1234

예, PC 재부팅 프로세스의 일부로 처리하겠습니다. 내 유일한 문제는 devcon이 USB의 전원을 끄지 않는다는 것입니다. 장비는 PL2303 USB-TTL 변환기로 연결됩니다.
marcosbontempo

답변:


0

대부분의 PC에서 ROOT 포트의 USB VBUS 전원에는 VBUS를 제어하기위한 하이 사이드 하드웨어 스위치가 없으므로 소프트웨어로 VBUS를 켜거나 끌 수있는 방법이 없습니다. VBUS는 시스템의 PS, + 5VSB (대기) 레일에 거의 직접 연결되므로 PC가 꺼져 있어도 VBUS가 유지됩니다. 이렇게하면 키보드 나 마우스가 PC를 깨울 수 있습니다. (랩톱은 다소 다릅니다. 따라서 세 가지 옵션이 있습니다.

(1) COM 장치에 연결하기 위해 하이 사이드 스위치가있는 포트가있는 양호한 (인증되고 가격이 비싼) 허브를 사용하십시오. PC가 재부팅되면 USB 허브의 새로운 열거주기가 USB_RESET 상태가되고 하이 사이드 스위치가 꺼졌다 켜지 게됩니다. 제조사는 일반적으로 하이 사이드 스위치를 사용하거나 (비용 추가) PCB에 스터핑 옵션을 사용하거나 어셈블리 포인트에서 리셋 가능 폴리 퓨즈 (저렴한 가격)를 사용하지 않기 때문에 이런 종류의 허브를 찾는 것이 쉽지 않을 수 있습니다.

(2) 이와 같이 별도의 제어 전원을 사용하십시오 SPDT USB 제어 스위치 USB 포트와 장비 사이.

(3) COM 포트 장비 및 / 또는 호스트 드라이버를 수정하여 "재설정 / 초기화"프로토콜을 구현하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.