आप मेरे टूल uhubctl का उपयोग कर सकते हैं , यह रास्पबेरी पाई मॉडल बी +, 2 बी, 3 बी, 3 बी + और 4 बी का समर्थन करता है - इन मॉडलों में यूएसबी पावर को बंद करने और चालू करने की हार्डवेयर क्षमता है। लेकिन ध्यान रखें कि यह हार्डवेयर केवल एक बार में सभी USB पोर्ट को बंद या बंद करने का समर्थन करता है, स्वतंत्र रूप से नहीं। हालाँकि, USB और Wifi + ईथरनेट पावर रेल को स्वतंत्र रूप से नियंत्रित किया जा सकता है (4B को छोड़कर, जो नेटवर्किंग के लिए USB इंटरफ़ेस का उपयोग नहीं करता है)।
इसे इस तरह उपयोग करें:
सभी USB पोर्ट पर बिजली बंद करें (पोर्ट 2 का उपयोग करना चाहिए):
sudo uhubctl -p 2 -a 0
सभी USB पोर्ट पर पावर चालू करें (पोर्ट 2 का उपयोग करना चाहिए):
sudo uhubctl -p 2 -a 1
Wifi + ईथरनेट के लिए बिजली बंद करें (पोर्ट 1 का उपयोग करना चाहिए):
sudo uhubctl -p 1 -a 0
ध्यान दें कि रास्पबेरी पाई 4 पिछले मॉडल से बहुत अलग है क्योंकि इसमें यूएसबी 3 चिप है। पावर को बंद करने के लिए आप इस तरह कमांड का उपयोग करेंगे (पोर्ट 4 का उपयोग करना होगा):
sudo uhubctl -l 2 -p 4 -a 0
यदि आपका रास्पबेरी पाई USB पावर स्विचिंग का समर्थन नहीं करता है, तो आप बाहरी USB हब ( संगत मॉडल की सूची देखें ) को कनेक्ट कर सकते हैं , और उस बाहरी हब पर uhubctl का उपयोग करके नियंत्रण कर सकते हैं।