É possível identificar todas as câmeras. O comando
$ sudo lsusb -v -d 046d:082d | grep -i serial
iSerial 1 05C6D16F
retorna o número de série da minha câmera (um Logitech HD Pro Webcam, usado como um exemplo com o fornecedor correto: códigos de produto obtidos de um uso anterior de lsusb
). Observe que o uso de sudo
é absolutamente necessário: um usuário não privilegiado não obtém acesso a todas as informações disponíveis através do comando.
O número de série é frequentemente, mas nem sempre, exclusivo. Se não for exclusivo (basta comparar a saída dos comandos acima para dois dispositivos com o mesmo fornecedor: códigos de produto), você pode definir para que eles sejam distintos. Existem guias em todo o Google para fazer isso, vou apenas apontar para alguns deles, por uma questão de meticulosidade: aqui e aqui . Mas lembre-se, este é um procedimento dependente do dispositivo , então você terá que descobrir como fazer para a sua própria câmera .
Agora o comando
$ sudo udevadm info --query=all /dev/video1 | grep 'VENDOR_ID\|MODEL_ID\|SERIAL_SHORT'
E: ID_MODEL_ID=082d
E: ID_SERIAL_SHORT=05C6D16F
E: ID_VENDOR_ID=046d
retorna os códigos apropriados para essa câmera específica. A tentativa e o erro com todos os dispositivos /dev/videoX
permitem que todos sejam agrupados por pombo.