Este é o único problema mais enfurecedor que tenho com o Windows desde o XP. Eu criei recentemente um novo sistema e comprei o Windows 7 32bit.
Eu sou um estudante de engenharia elétrica e tenho uma série de kits de desenvolvimento e bugigangas que se conectam via USB e os drivers de porta virtual. Alguns usam os chips FTDI para a interface e outros usam um chip Pic ou AVR, mas de qualquer maneira, isso é um problema no Windows 7 e no processo do driver do CDC.
Eu tenho um PIC em execução como uma ponte serial. O dispositivo funciona perfeitamente na minha máquina XP, então eu sei que não há problemas de hardware. Abaixo está o INF que irá instalar no XP sem nenhum problema. mchpcdc.inf
O Windows XP tem o usbser.sys em sua pasta de drivers na instalação do sistema operacional, de forma que o arquivo INF funcione para esse sistema. No Windows 7 é no driver pegar e você deve usar as alterações comentadas para torná-lo encontrado. Esta é a maneira que a internet recomenda e isso funciona em um computador Vista na escola.
Isso pode funcionar no Windows 7, exceto que meu dispositivo aparece no gerenciador de hardware como um "Unknowen Device" em "USB Controllers" e quando eu o aponto manualmente para o INF acima ele simplesmente diz "Não contém um driver de software para o seu dispositivo" e o setupapi.dev.log não produz nada além da mesma mensagem!
Eu tentei "Adicionar Legacy Hardware" e que carrega o driver exatamente como deveria, mas o driver não está realmente apontando para qualquer hardware. Quando eu desconectar o Pic, o dispositivo legado permanece listado e quando você o abre no TeraTerm, ele não pode se conectar a essa porta COM.
Alguém sabe como forçar o Windows 7 a alimentar esses drivers já que eu tenho cerca de 5 dispositivos que uso semanalmente que fazem exatamente a mesma coisa !!!
fonte