Isso pode não incluir uma solução, mas é um pouco longo demais para um comentário.
Você parece bastante habilidoso, especialmente se quiser escrever seu próprio driver HID. Mas aqui estão alguns pensamentos.
- Se você encontrar os drivers corretos para o seu controlador no dispositivo USB, qualquer outra coisa que você fizer pode não importar. Essa seria a primeira coisa que eu tentaria.
- Se o dispositivo estiver "oculto", significa que o Windows pensa que não está conectado. Desconecte e reconecte o dispositivo, reinicialize-o ou esqueça-o porque provavelmente não é o mesmo dispositivo. As strings do dispositivo são diferentes e vêm diretamente do dispositivo e provavelmente não mudam.
- Às vezes, o hub USB simplesmente pára de funcionar. A reinicialização é geralmente a melhor solução. Eles podem desligar se algo tentar atrair muita energia. Desde que um controlador playstation 2 espera uma entrada de 7V para o rumbler e saída USB 5V, gostaria de saber se o conversor apenas desativa o rumbler ou se tem um conversor de voltagem. O empate total ainda pode exceder a amperagem que sua porta USB pode colocar (supostamente 1A, mas a maioria das portas USB2.0 do PC só pode fazer cerca de metade disso).
- Você pode tentar a Atualização de driver do Windows para restaurar qualquer driver do Windows. No Gerenciador de dispositivos, vá para Exibir dispositivos por conexão. Encontre o seu dispositivo e aumente o seu caminho. Clique com o botão direito do mouse no dispositivo USB Hub e escolha "Atualizar driver". Faça o mesmo com os próprios dispositivos. Provavelmente haverá vários dispositivos de hub USB em locais diferentes. Um para o USB 3.0, talvez um par para o 2.0. Eles podem aparecer em ACPI, Composite Bus, UMBus, etc.
- O controlador para USB pode tentar se conectar como uma porta serial e funcionar como uma porta serial emulada. O driver que você instalou pode ter desinstalado o driver usbserial da microsoft. Este é o driver usbser.sys. Deve reinstalar-se com uma reinicialização. Este seria o caso se a classe de dispositivo se parece com \ Class_02 & SubClass_02
- Suspensão seletiva. Esse recurso do Windows 10 pode causar problemas ao trabalhar em coisas como esta. Desligue em Advanced Power Settings. Instruções completas: link