เป็นไปได้หรือไม่ที่จะปิดพอร์ต USB เพื่อให้ไม่รองรับอุปกรณ์ใด ๆ


12

ฉันมีพอร์ตมากมายบนคอมพิวเตอร์ของฉัน ฉันต้องการปิดหนึ่งในนั้นดังนั้นเมื่อฉันเชื่อมต่อโทรศัพท์ของฉันกับพอร์ตนั้นจะมีการเรียกเก็บเงินเท่านั้น ฉันต้องการให้โทรศัพท์ของฉันใช้งานกับคอมพิวเตอร์ในบางโอกาสได้ดังนั้นฉันจึงหวังว่าพอร์ตอื่นจะไม่ได้รับผลกระทบ

ฉันแค่อยากจะรู้ว่าเป็นไปได้นี้


เป็นไปได้ .. แต่ต้องมีการแฮ็กบางอย่างเพื่อทำสิ่งนี้ ..
Yuvaraj

2
วิธีแก้ปัญหาฮาร์ดแวร์: ซื้อปลั๊ก USB สำหรับตัวผู้และตัวเมียแล้วตัด / แยก / ลบเส้นกลาง
Helio

@Helio แล้วทำไมฉันไม่เพียงแค่ซื้อสถานีจ่ายไฟ USB ... ?
bfrguci

คุณสามารถซื้อสายเคเบิล USB ที่ให้การชาร์จเท่านั้น ข้อมูลลูกค้าเป้าหมายไม่ได้ถูกเชื่อมต่อ
WinEunuuchs2Unix

คำตอบ:


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. 

ในผลลัพธ์ค้นหาหมายเลขอุปกรณ์ของพอร์ตที่จะปิดใช้งาน ตัวอย่างเช่นไดรฟ์ Seagate ในตัวอย่างมีDevice 009- นั่นคือหมายเลขอุปกรณ์ จากนั้น ID จะเป็น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 Power
ขอความจริง

1
ฉันได้รับtee: /sys/bus/usb/devices/usbX/power/level: Invalid argumentเมื่อecho suspendในขณะที่echo onไม่มีข้อผิดพลาดดังกล่าว
林果皞

@林果皞คุณแทนที่XในusbX?
UniversallyUniqueID

@UniversallyUniqueID ใช่ฉันแทนที่รหัสจริงด้วย 'X' ก่อนที่จะเขียนความคิดเห็นก่อนหน้านี้มิฉะนั้นข้อความแสดงข้อผิดพลาดของฉันจะเป็นNo such file or directoryแทน distro ของฉันคือ Ubuntu 18.04.2 LTS
林果皞

0

นี่คือตัวเลือกแบบพลักแอนด์เพลย์ (ตัวอักษร):

ชาร์จดองเกิล usb เท่านั้น

เป็นความคิดที่ดีหากคุณต้องการหลีกเลี่ยงข้อความป๊อปอัพและเบราว์เซอร์ไฟล์ทุกครั้งที่คุณเสียบโทรศัพท์เพื่อชาร์จเท่านั้น

นี่เป็นข้อพิสูจน์ที่โง่กว่าวิธีซอฟต์แวร์เพราะซอฟต์แวร์ที่ปิดพอร์ตสำหรับข้อมูลสามารถย้อนกลับได้โดยซอฟต์แวร์ที่เปิดใช้งานอีกครั้ง หรืออาจถูกกำหนดค่าเริ่มต้นใหม่ระหว่างการหยุดชั่วคราว / ดำเนินการต่อหรือกระบวนการอื่น ๆ ที่คุณไม่ได้คาดการณ์ไว้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.