idVendor e idProduct para USB

1

Sou muito novo na interface USB e estou tentando criar um aplicativo para o dispositivo WINCE 2013. No meu dispositivo, o VID e o PID de um fornecedor (vamos supor 'X') estão usando para classe de dispositivo de armazenamento em massa USB.

Agora, tenho um caso de uso específico em que a comunicação deve ser construída na classe USB. Para esta finalidade de comunicação, estamos usando o driver rndis genérico da Microsoft como está (não é personalizado). Então, eu posso usar o X's VID e PID (que eu estou usando para a classe MASS STORAGE agora) para a classe Rndis também ou preciso comprar um novo novamente. Eu sei que posso usar qualquer VID e PID durante o estágio de desenvolvimento, mas preciso de VID e PID para dispositivos de produção.

Ou posso usar o Microsoft VID, PID e o ID compatível compatível com o driver genérico da Microsoft, alterando apenas o número de série dos dispositivos?

Por favor, sugira e obrigado antecipadamente! : -)

(deixe-me saber se a consulta é muito vaga para entender.)

    
por praveen 13.07.2017 / 18:26

1 resposta

1

Primeiro, "VID" significa "ID do fornecedor". É formalmente ilegal usar outra ID de fornecedor para o seu produto, a menos que você tenha alguma permissão para fazê-lo. Se você está projetando um produto USB, sua empresa deve solicitar um VID exclusivo em USB-IF.ORG

Em segundo lugar, a escolha do host do software do driver é definida pela classe do dispositivo, não pelo VID ou pelo PID. O "PID" significa "ID do produto". É incorporado pelo fabricante do dispositivo para diferenciar entre diferentes produtos USB. Portanto, seria extremamente insensato para um fabricante usar o mesmo PID para diferentes dispositivos com diferentes classes funcionais.

    
por 14.07.2017 / 04:21