Wypróbuj to, to oprogramowanie odłączyć (Eject).
Czasami nie działa po prostu odznacz urządzenie dla niektórych urządzeń.
Przykład:
Chcę usunąć lub wysunąć mój „Genius NetScroll 120”.
Następnie najpierw sprawdź podłączone urządzenie USB
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 03f0:231d Hewlett-Packard
Bus 001 Device 004: ID 138a:0007 Validity Sensors, Inc. VFS451 Fingerprint Reader
Bus 001 Device 005: ID 04f2:b163 Chicony Electronics Co., Ltd
Bus 002 Device 009: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120 **<----This my Mouse! XDDD**
Ok, znalazłem moją mysz, ma ona magistralę 002, urządzenie 009, idVendor 0458 i idProduct 003a, więc jest to informacja o urządzeniu referencyjnym na temat myszy.
Jest to ważne, ponieważ numer magistrali jest początkową ścieżką nazwy urządzenia i sprawdzę identyfikator produktu i dostawcę, aby upewnić się, że urządzenie ma zostać usunięte.
$ ls /sys/bus/usb/drivers/usb/
1-1/ 1-1.1/ 1-1.3/ 1-1.5/ 2-1/ 2-1.3/ bind uevent unbind usb1/ usb2/
Zwróć uwagę na foldery, sprawdź początek z folderem nr 2, sprawdzę ten, ponieważ moja magistrala to 002, i jeden po drugim sprawdzam każdy folder zawierający poprawny idVendor i idProduct na temat moich informacji o myszy.
W takim przypadku odzyskam informacje za pomocą tego polecenia:
cat /sys/bus/usb/drivers/usb/2-1.3/idVendor
0458
cat /sys/bus/usb/drivers/usb/2-1.3/idProduct
003a
Ok, ścieżka /sys/bus/usb/drivers/usb/2-1.3/ pasuje do mojej myszy informacyjnej! XDDD.
Czas usunąć urządzenie!
su -c "echo 1 > /sys/bus/usb/drivers/usb/2-1.3/remove"
Podłącz ponownie urządzenie USB i znów działa!