Eu tenho um equipamento que se comunica através de uma porta COM e é alimentado pela porta USB. Meu problema é que, quando o PC é reiniciado, a energia é mantida, mas a comunicação com a porta COM é interrompida. A única maneira de reiniciar é remover e inserir o cabo USB.
Estou desenvolvendo um aplicativo Delphi que desliga a alimentação USB. Eu tentei usar o devcon para fazer isso:
devcon.exe disable *ID*
devcon.exe enable *ID*
devcon.exe restarts *ID*
Mas apenas interrompe a comunicação com a porta COM. A energia USB é mantida.
Existe uma maneira de desligar a porta USB, para que o equipamento também se desligue?
Qualquer dica será muito útil.