Bunu dene, bu bir yazılım fişi.
Bazen bazı aygıtlar için aygıtın bağlantısını kolayca kaldırmaz.
Örnek:
"Genius NetScroll 120" yazılımımı kaldırmak veya çıkarmak istiyorum.
Sonra ilk takılı usb cihazımı kontrol ediyorum
$ 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**
Tamam, faremi buldum, bir Bus 002, Cihaz 009, idVendor 0458 ve idProduct 003a'ya sahip, yani bu, fare hakkında bir referans cihazı bilgisidir.
Bu önemlidir, Veriyolu numarası cihaza başlangıç adı yoludur ve çıkarılacak doğru cihazın olduğundan emin olmak için ürün kimliğini ve Satıcısını kontrol edeceğim.
$ 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/
Klasörlere dikkat edin, 2 numaralı klasörün başlangıcını kontrol edin, bunu kontrol edeceğim, çünkü veriyolum 002, ve birer birer birer birer fare bilgim hakkında doğru idVendor ve idProduct içeren her klasörü kontrol ettim.
Bu durumda, bu komutu kullanarak bilgiyi alacağım:
cat /sys/bus/usb/drivers/usb/2-1.3/idVendor
0458
cat /sys/bus/usb/drivers/usb/2-1.3/idProduct
003a
Tamam, /sys/bus/usb/drivers/usb/2-1.3/ yolu bilgi faremle eşleşiyor! XDDD.
Cihazı çıkarmanın zamanı geldi!
su -c "echo 1 > /sys/bus/usb/drivers/usb/2-1.3/remove"
USB cihazını tekrar takın ve tekrar çalışın!