यह कोशिश करो, यह एक सॉफ्टवेयर अनप्लग (इजेक्ट) है।
कभी-कभी कुछ उपकरणों के लिए बस unbind डिवाइस काम नहीं करता है।
उदाहरण:
मैं अपने "Genius NetScroll 120" को हटाना या निकालना चाहता हूं।
फिर मैं पहली बार अपने संलग्न 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**
ठीक है, मुझे मेरा माउस मिला, इसमें बस 002, डिवाइस 009, आईडीवीएनडी 0458 और आईडीप्रोड 003 ए है, इसलिए यह माउस के बारे में एक संदर्भ डिवाइस जानकारी है।
यह महत्वपूर्ण है, बस नंबर डिवाइस का शुरुआती नाम पथ है और मैं सही डिवाइस को निकालने के लिए उत्पाद आईडी और विक्रेता की जांच करूंगा।
$ 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/
फ़ोल्डरों पर ध्यान दें, फ़ोल्डर नंबर 2 के साथ भीख की जाँच करें, मैं इस एक की जांच करूंगा क्योंकि मेरी बस 002 है, और एक-एक करके मैंने अपने माउस जानकारी के बारे में सही idVendor और idProduct वाले प्रत्येक फ़ोल्डर की जांच की है।
इस मामले में, मैं इस कमांड के साथ जानकारी पुनः प्राप्त करूंगा:
cat /sys/bus/usb/drivers/usb/2-1.3/idVendor
0458
cat /sys/bus/usb/drivers/usb/2-1.3/idProduct
003a
ठीक है, मेरी जानकारी माउस के साथ पथ /sys/bus/usb/drivers/usb/2-1.3/! XDDD।
यह डिवाइस को हटाने का समय है!
su -c "echo 1 > /sys/bus/usb/drivers/usb/2-1.3/remove"
USB डिवाइस फिर से प्लग करें और यह फिर से काम करे!