Você pode criar uma regra do udev que desabilite dispositivos por padrão, mas habilita determinados por ID de fornecedor. Crie um arquivo /etc/udev/rules.d/01-usblockdown.rules
que contenha uma regra para desativar dispositivos:
ACTION=="add", SUBSYSTEMS=="usb", RUN+="/bin/sh -c 'for host in /sys/bus/usb/devices/usb*; do echo 0 > $host/authorized_default; done'"
E, em seguida, regras para ativar os dispositivos que você deseja permitir (você pode usar ATTR{idVendor}
para obter o ID do fornecedor):
ACTION=="add", ATTR{idVendor}=="0000" RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
Veja "Bloqueio do Linux usando o UDEV" para mais informações.