क्या किसी विशिष्ट USB पोर्ट को बंद करना संभव है इसलिए यह किसी भी उपकरण को स्वीकार नहीं करता है?


12

मेरे कंप्यूटर पर बहुत सारे पोर्ट हैं। मैं उनमें से एक को बंद करना चाहूंगा, इसलिए जब मैं अपने फोन को उस पोर्ट से जोड़ता हूं, तो यह केवल शुल्क लेता है। मैं चाहता हूं कि मेरा फोन मेरे कंप्यूटर के साथ कुछ अवसरों में काम करे, लेकिन मुझे उम्मीद है कि अन्य पोर्ट प्रभावित नहीं होंगे।

मैं यह जानना चाहूंगा कि यह कैसे संभव है।


संभावित .. लेकिन ऐसा करने के लिए कुछ हैक की आवश्यकता होती है ..
युवराज

2
हार्डवेयर सॉल्यूशन: पुरुष को महिला USB प्लग खरीदें और केंद्र लाइनों को काट / अलग / अलग करें।
हेलियो

@ हेलियो फिर मैं सिर्फ एक यूएसबी पावर स्टेशन क्यों नहीं खरीदता ...?
बीफगूसी

आप USB केबल खरीद सकते हैं जो केवल चार्ज प्रदान करते हैं। डेटा लीड्स वायर्ड नहीं हैं।
विनयुनुच्स

जवाबों:


3

सबसे पहले, भागो lsusb

आउटपुट इस तरह होना चाहिए:

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 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 003: ID 2232:1020  
Bus 002 Device 009: ID 0bc2:a013 Seagate RSS LLC 
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp. 

आउटपुट में, पोर्ट की डिवाइस संख्या को अक्षम करने के लिए ढूंढें। उदाहरण के लिए, उदाहरण में सीगेट ड्राइव है Device 009- वह इसका डिवाइस नंबर है। फिर आईडी होगी usb[device number]- जैसेusb9

फिर, USB वेक-अप अक्षम करें (केवल एक बार ऐसा करें):

बदलना सुनिश्चित करें Xमें usbXडिवाइस संख्या के साथ।

echo disabled | sudo tee /sys/bus/usb/devices/usbX/power/wakeup 

फिर इसे बंद करें:

echo suspend | sudo tee /sys/bus/usb/devices/usbX/power/level

इसे पूर्ववत करें:

echo enabled | sudo tee /sys/bus/usb/devices/usbX/power/wakeup
echo on | sudo tee /sys/bus/usb/devices/usbX/power/level

2
उपरोक्त आदेशों का प्रयास किया और वापस लौट आया ...tee: /sys/bus/usb/devices/usb11/power/wakeup: No such file or directory disabled
सत्य

इस सूत्र में बहुत मददगार जानकारी मिली USB पोर्ट पावर
सच

1
मुझे tee: /sys/bus/usb/devices/usbX/power/level: Invalid argumentतब मिलता है echo suspend, जबकि echo onऐसी कोई त्रुटि नहीं है।
林果 林果

@林果皞आप बदलना था Xमें usbX?
यूनिवर्सलीयूनीकआईडी

@UniversallyUniqueID हां, मैं पिछली टिप्पणी लिखने से पहले असली आईडी को 'X' से बदल देता हूं, या No such file or directoryइसके बजाय मेरा त्रुटि संदेश होगा । मेरा distro Ubuntu 18.04.2 LTS है।
林果 林果

0

यहाँ एक प्लग एंड प्ले (शाब्दिक) विकल्प है:

चार्ज केवल यूएसबी डोंगल

यदि आप अपने फ़ोन को केवल चार्ज करने के लिए प्लग-इन करते हैं तो हर बार पॉप-अप संदेशों और फ़ाइल ब्राउज़र से बचना चाहते हैं तो यह एक अच्छा विचार है।

यह सॉफ्टवेयर दृष्टिकोण की तुलना में अधिक मूर्खतापूर्ण है क्योंकि डेटा के लिए पोर्ट को बंद करने वाले सॉफ़्टवेयर को सॉफ़्टवेयर द्वारा उलटा किया जा सकता है जो इसे वापस चालू करता है। या इसे सस्पेंड / फिर से शुरू करने या किसी अन्य प्रक्रिया के दौरान पुनर्निवेशित किया जा सकता है जिसे आपने नहीं देखा था।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.