É possível redefinir a enumeração de portas virtuais do FTDI, obtemos facilmente centenas de portas COM no ambiente de produção

5

Também pedi isso em serverfault mas talvez seja mais adequado ser perguntado aqui? Espero não estar quebrando nenhuma etiqueta.

Ao produzir dispositivos que usam um chip FTDI USB para serial para se comunicar com um host Windows, obtemos centenas de portas COM, pois o Windows parece apenas aumentar o número da porta toda vez que um novo FTDI vid + pid + serial é conectado para o PC.

Eu olhei em HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Enum \ FTDIBUS e tentei apagar as novas entradas que aparecem, mas o único efeito é que o número da porta COM é aumentado mesmo para dispositivos com o mesmo vid + pid + serial dispositivos que já foram conectados uma vez).

A questão: é possível redefinir este contador de alguma forma para que a enumeração comece a partir do primeiro número de porta COM livre?

    
por icecream 02.03.2010 / 08:40

1 resposta

6

Não estou no trabalho, portanto, não tenho nenhum hardware à minha frente, mas a nota sobre o aplicativo FTDI AN_107 - Opções avançadas de driver parece ter algumas opções promissoras.

Em particular, acho que a opção "Ignorar o número de série do hardware" (seção 7.1, página 20) faria o que você deseja.

7.1 Ignore Hardware Serial Number

If devices have the same vendor ID and product ID but different serial numbers, the system will normally treat them as different devices. This causes the drivers to be installed for each device and create registry entries for each device.

It is possible to override this behaviour to make the system ignore a device's serial number and treat all devices with matching VID and PID connected to the same USB port as if they were the same device. This is achieved by adding a REG_BINARY value called IgnoreHWSerNum to the registry and setting it to 01.

As AN_123 Como as portas COM são alocadas na instalação do driver nota do aplicativo também é muito informativa.

OT, os dispositivos atuais estão ficando tão complexos que a maior parte da documentação está sendo removida da planilha de dados e nas notas do aplicativo. Não se esqueça de ler sempre as notas da aplicação!

    
por 02.03.2010 / 10:30