Sim, o ID USB é padrão do dispositivo, portanto, dois dispositivos idênticos terão o mesmo ID. Um banco de dados de IDs e dispositivos (e suporte no Linux, etc.) é mantido no link . O número real é dividido em duas partes - fornecedor e dispositivo.
Eu tenho um teclado usb e estou usando o comando lsusb. Quando eu desconecto e reconecto o teclado, vejo que Device
aumenta, mas ID
permanece fixo. O ID permanece fixo mesmo entre máquinas. Eu não tenho dois dispositivos idênticos para se conectar a um PC para ver se o ID é o mesmo. Gostaria de saber se eu tinha dois teclados idênticos, ambos teriam ID 040b: 2000? Quando penso em IDs penso em UIDs, como o id de meus drivers é único e os ids de html são únicos.
No meu rpi:
Bus 001 Device 005: ID 040b:2000 Weltrend Semiconductor
Desconecte o teclado e reconecte-o
Bus 001 Device 006: ID 040b:2000 Weltrend Semiconductor
Em seguida, leve o teclado para o meu pc e
Bus 002 Device 009: ID 040b:2000 Weltrend Semiconductor
Sim, o ID USB é padrão do dispositivo, portanto, dois dispositivos idênticos terão o mesmo ID. Um banco de dados de IDs e dispositivos (e suporte no Linux, etc.) é mantido no link . O número real é dividido em duas partes - fornecedor e dispositivo.
Cada dispositivo USB, por exigência do padrão, deve ter dois parâmetros básicos, Identificador do fornecedor (VID) e Identificador do produto (PID). Esses identificadores são transmitidos por cada dispositivo USB durante o estágio de enumeração, no comando "get descriptor". O VID e o PID são incorporados no hardware do dispositivo e, portanto, são independentes do sistema operacional. Além da classe USB genérica de um dispositivo, sua finalidade é permitir que o SO carregue o driver adequado se o dispositivo tiver funções proprietárias específicas para esse fornecedor.
VIDs são atribuídos a todos os fabricantes registrados com organização USB. O USB.ORG possui uma lista de VIDs exclusivos atribuídos aos fabricantes. O PID é um identificador adicional de um dispositivo e descreve diferentes tipos de dispositivos e versões de modelos dentro da linha de produtos do fabricante.
Então, sim, dois teclados da mesma prateleira de loja reportarão exatamente o mesmo VID e PID. Eles não devem ser confundidos com a identificação de instâncias de drivers ("handles") que são atribuídas internamente pelo sistema operacional a todos os dispositivos USB conectados e podem variar dependendo da ordem em que os dispositivos foram conectados e descobertos.