Me gustaría encender y apagar un dispositivo USB a través del software en Windows.Apagar un dispositivo USB en el software de Windows
Estoy haciendo desarrollo en un pequeño microcontrolador de potencia USB. Este chip volverá al comportamiento nativo en un ciclo de encendido y permitirá la descarga de un código. Como mi código bloqueará el dispositivo cuando las cosas van mal, haciendo que ignore todos los comandos de USB, tengo que desconectar físicamente el dispositivo del sistema.
Quiero hacer el desarrollo de forma remota y no tener que estar físicamente presente.
Hasta ahora he intentado usar "devcon" para deshabilitar partes de la pila USB. Si bien esto lleva los concentradores a D3 (¡debe estar apagado!), Aún se está suministrando alimentación al dispositivo.
¿Existen soluciones preexistentes o trucos de SetupAPI que puedan ayudar?
Esto no es correcto y depende de hardware específico. Existe la opción de apagar/encender el concentrador raíz en algún momento, no puede hacerlo por puerto y solo para todos los puertos del concentrador raíz. Pero definitivamente puede apagar el puerto – Ilya