Você pode adicionar uma regra do udev para o seu dispositivo específico - para isso, crie um arquivo chamado /etc/udev/010custom.rules (ou algo similar; apenas certifique-se de que numericamente é o menor no diretório). O conteúdo dos arquivos será:
BUS="usb", SYSFS{idVendor}="**IDVENDOR**", SYSFS{product}="**PRODUCT**", NAME="usb/%k", SYMLINK="DEVICE"
RUN+="/path/to/your/script"
Substitua as palavras-chave em negrito pelos valores do seu dispositivo em lsusb
:
Barramento 005 Dispositivo 002: ID 0b05 : b700 Computador ASUSTek, Inc. Broadcom Bluetooth 2.1
O primeiro campo em negrito acima é IDVENDOR e o segundo campo em negrito é PRODUCT.
Quanto ao DEVICE, você mesmo pode definir isso; ele criará um nó / dev / que é um link simbólico para qualquer dispositivo que se encaixa nos critérios acima (assim, se você colocar foobar como o SYMLINK, o udev criará um / dev / foobar que é um link simbólico para o seu dispositivo USB). / p>
Observação: não tentei fazer isso sozinho, pois não tenho dispositivos USB removíveis, mas isso deve funcionar. Se você tiver algum problema, verifique a documentação do udev em busca de regras.