I. Hola Compañero, no soy experto ni sé ofrecerle una respuesta veraz, pero si dispone de tempo podría revisar esta herramienta por si ofreciese parte de la solución que busca
https://learn.microsoft.com/es-es/windows-hardware/drivers/devtest/pnputil
https://www.zonasystem.com/2014/12/pnputil-instalar-controladores-de-forma.html
Ojeando en Inglés ví esta consulta/respuesta
https://superuser.com/questions/32023/how-do-i-get-windows-to-re-attach-a-usb-device-without-having-to-plug-it-in-agai
A raíz de ella se me ocurre que tal vez pudiera tomar ese patrón y replicarlo de forma automática cuando sea necesario utilizando un programa externo de macros -o tal vez el mismo programador 'Task Scheduler' de Windows-, por ejemplo JitBit Macro Recorder,
https://www.youtube.com/watch?v=1WKdWZchI64
Quisiera trasladarle la información que ví por si pudiese serle de alguna utilidad mientras le responde un experto o profesional. Disculpe las molestias de lectura.
https://superuser.com/questions/1032471/is-there-a-way-to-schedule-windows-10-connection-to-internet
https://superuser.com/questions/219401/starting-scheduled-task-by-detecting-connection-of-usb-device
https://superuser.com/questions/1424701/usb-test-methodology-and-automation-tools
https://superuser.com/questions/371834/run-program-when-usb-device-is-plugged-in