Apakah mungkin untuk mematikan port USB tertentu sehingga tidak menerima perangkat apa pun?

12

Saya memiliki banyak port di komputer saya. Saya ingin mematikan salah satu dari mereka, jadi ketika saya menghubungkan ponsel saya ke port itu, itu hanya biaya. Saya ingin telepon saya berfungsi dengan komputer saya dalam beberapa kesempatan, jadi saya berharap port lain tidak terpengaruh.

Saya hanya ingin tahu bagaimana ini mungkin.

bfrguci
sumber
Mungkin .. Tetapi beberapa peretasan diperlukan untuk melakukan ini ..
Yuvaraj
2
Solusi perangkat keras: Beli steker USB pria ke wanita dan potong / isolasi / lepaskan garis tengah.
Helio
@ Halo Lalu mengapa saya tidak membeli power station USB saja ...?
bfrguci
Anda dapat membeli kabel USB yang hanya menyediakan pengisian daya. Prospek data tidak ditransfer.
WinEunuuchs2Unix

Jawaban:

3

Pertama, jalankan lsusb.

Outputnya harus seperti:

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. 

Dalam output, cari nomor perangkat port yang akan dinonaktifkan. Misalnya, drive Seagate dalam contoh memiliki Device 009- yaitu nomor perangkatnya. Maka id akan menjadi usb[device number]- sepertiusb9

Kemudian, nonaktifkan bangun USB (lakukan ini hanya sekali):

Pastikan untuk mengganti Xdi usbXdengan jumlah perangkat.

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

Kemudian matikan:

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

Batalkan ini:

echo enabled | sudo tee /sys/bus/usb/devices/usbX/power/wakeup
echo on | sudo tee /sys/bus/usb/devices/usbX/power/level
UniversalUniqueID
sumber
2
Mencoba perintah di atas dan kembali ...tee: /sys/bus/usb/devices/usb11/power/wakeup: No such file or directory disabled
Carilah Kebenaran
menemukan informasi yang sangat membantu di utas ini Port USB Power
Seek Truth
1
Saya dapatkan tee: /sys/bus/usb/devices/usbX/power/level: Invalid argumentketika echo suspend, sementara echo ontidak ada kesalahan seperti itu.
林果 皞
@ 林果 皞 Apakah Anda mengganti Xin usbX?
UniversallyUniqueID
@UniversallyUniqueID Ya, saya mengganti id asli dengan 'X' sebelum menulis komentar sebelumnya, atau pesan kesalahan saya akan menjadi No such file or directorygantinya. Distro saya adalah Ubuntu 18.04.2 LTS.
林果 皞
0

Berikut adalah opsi plug & play (secara harfiah):

hanya mengisi usb dongle

Ini adalah ide yang baik jika Anda ingin menghindari pesan pop-up dan browser file setiap kali Anda mencolokkan ponsel Anda hanya untuk pengisian daya.

Ini juga lebih kedap-bukti daripada pendekatan perangkat lunak karena perangkat lunak yang mematikan port untuk data dapat dibalik oleh perangkat lunak yang menyalakannya kembali. Atau mungkin diinisialisasi ulang selama penangguhan / melanjutkan atau proses lain yang tidak Anda perkirakan.

WinEunuuchs2Unix
sumber