попробуйте это
Когда вы привязываете свое устройство, вы найдете его в каталоге, в котором вы выполняли привязку. Но вы также можете посмотреть, существует ли ссылка /sys/bus/usb/devices/X-Y.Z/driver
, и в этом случае она указывает на используемый драйвер.
Например, для последовательного USB-устройства ftdi 3-2.4: 1.0
, которое в настоящее время привязано к драйверу ftdi_sio, оно появляется в каталоге драйверов, и есть ссылка из каталога устройств:
$ ls /sys/bus/usb/drivers/ftdi_sio/
3-2.4:1.0 bind uevent unbind
$ ls -l /sys/bus/usb/devices/3-2.4:1.0/
...
lrwxrwxrwx 1 root root 0 Aug 16 18:33 driver -> ../../../../../../../../bus/usb/drivers/ftdi_sio
После unbind, его больше нет в каталоге, и ссылка на драйвер не существует:
$ sudo sh -c 'echo 3-2.4:1.0 >/sys/bus/usb/drivers/ftdi_sio/unbind '
$ ls /sys/bus/usb/drivers/ftdi_sio/
bind uevent unbind
$ ls -l /sys/bus/usb/devices/3-2.4:1.0/driver
/bin/ls: cannot access /sys/bus/usb/devices/3-2.4:1.0/driver: No such file or directory