Как отличить USB-накопитель и CD-ROM?

Я хочу различать USB-накопитель и CD-ROM. Мое требование – когда я подключаюсь к системе, должен работать только CD-ROM, но не USB-ключ.

Если подключено USB-устройство флэш-памяти и USB-cdrom, то только различие, которое я могу узнать, это их драйвер ядра. Оба используют общий модуль ядра usb and usb-storage но в дополнение к этому CD-ROM использует sr- модуль, в то время как USB использует sd- модуль.

Основываясь на этой информации, вы можете написать правило UDEV