Problemas com o Windows 7 CDC-232 Drivers


1

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 !!!

Respostas:


2

Você já pensou em usar máquinas virtuais para o seu hardware legado? Eu sei disso VirtualBox suporta portas seriais e USB. Eu tentei dispositivos USB e eles funcionaram muito bem! Basicamente, você instala o Windows XP em uma máquina virtual e configura os dispositivos por meio da interface da VM.

Pode não ser a resposta ideal que você queria, mas pode ser uma boa solução, no entanto.


O problema com uma VM no Windows é a sua comunicação com os periféricos através do host. Eu tentei isso para obter o meu AVR Dragon (outro dispositivo não está funcionando no Win7), mas se não estiver instalado corretamente no host, em seguida, a VM não pode vê-lo também.
uMinded

Hmm realmente? Eu pensei que um dispositivo USB no VBox passou direto pelo host para a VM. Qual software de VM você experimentou? VMWare, VBox, etc.
Canha

2
Eu fui pesquisar os recursos do VirtualBox e cito: "O VirtualBox pode permitir que máquinas virtuais acessem os dispositivos USB em seu host diretamente. Para conseguir isso, o VirtualBox apresenta o sistema operacional convidado com um controlador USB virtual. Assim que o sistema convidado começa a usar um dispositivo USB, ele aparecerá como indisponível no host. "
Canha

+1: Eu tenho um scanner sem drivers x64 para usar no Win 7x64. Abra o Modo XP (x86) e instale os drivers antigos. Anexar scanner e digitalizar como se fosse 1999.. . Ba Ba Bada Ba BA.
surfasb

@Canha eu tenho tentado dezenas de vezes e não está funcionando. O dispositivo USB no gerenciador de dispositivos do Windows não possui VID / PID, exceto na ID "Siblings". Eu coloquei o VID / PID que o dispositivo é suposto ter também e meu convidado (ubuntu) não pode vê-lo sob lsusb.
uMinded
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.