Respostas:
Você pode executar o utilitário RescanDevices de Uwe Sieber :
Quando uma unidade IDE ou SATA estiver preparada para remoção segura, ela poderá ser reativada por uma verificação de novo hardware. É isso que essa ferramenta inicia.
É uma aplicação do Windows. Ele faz o mesmo que a ferramenta DEVCON da Microsoft quando chamado com o parâmetro 'rescan', mas nenhuma janela do console é exibida.
Não há interface ou solicitação do usuário, basta executá-lo.
Além disso, seu utilitário RestartSrDev , que reinicia os dispositivos "Removidos com segurança", com o código de problema "Código 21" ou "Código 47", também pode ser útil.
Se você conseguir obter uma cópia do DevCon da MS (veja minha resposta aqui para alguns links), poderá usá-lo também:
devcon restart <hardware or device instance ID>
Use devcon status *
ou devcon hwids *
ou devcon findall =usb
para encontrar o ID do hardware, ou você pode fazê-lo manualmente, verificando as propriedades de cada hub raiz listado no Gerenciador de dispositivos da sua unidade USB:
Depois de localizar a unidade, verifique suas propriedades para descobrir o ID da instância do dispositivo na guia Detalhes . Depois de fazer tudo isso, algo como devcon restart "USB\VID_0781&PID_7113"
deve fazer o truque.
É claro que você pode deixar de fora todos os negócios de identificação do dispositivo e tentar devcon restart *
também uma abordagem mais pesada.