Có thể tắt một cổng USB cụ thể để nó không chấp nhận bất kỳ thiết bị nào không?


12

Tôi có rất nhiều cổng trên máy tính của tôi. Tôi muốn tắt một trong số chúng, vì vậy khi tôi kết nối điện thoại của mình với cổng đó, nó chỉ sạc. Tôi thực sự muốn điện thoại của tôi hoạt động với máy tính của tôi trong một số trường hợp, vì vậy tôi hy vọng các cổng khác không bị ảnh hưởng.

Tôi chỉ muốn biết làm thế nào có thể này.


Có thể .. Nhưng một số hack là cần thiết để làm điều này ..
Yuvaraj

2
Giải pháp phần cứng: Mua phích cắm USB từ nam sang nữ và cắt / cách ly / xóa các đường trung tâm.
Helio

@Helio Vậy tại sao tôi không mua một trạm phát điện USB ...?
bfrguci 18/03/2016

Bạn có thể mua cáp USB chỉ cung cấp tính phí. Các dữ liệu dẫn không có dây.
WinEunuuchs2Unix

Câu trả lời:


3

Đầu tiên, chạy lsusb.

Đầu ra phải như sau:

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. 

Trong đầu ra, tìm số thiết bị của cổng bị vô hiệu hóa. Ví dụ, ổ Seagate trong ví dụ có Device 009- đó là số thiết bị của nó. Sau đó, id sẽ usb[device number]- chẳng hạn nhưusb9

Sau đó, vô hiệu hóa USB đánh thức (chỉ làm điều này một lần):

Hãy chắc chắn để thay thế Xtrong usbXvới số lượng thiết bị.

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

Sau đó tắt nó đi:

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

Hoàn tác điều này:

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

2
Đã thử các lệnh trên và quay lại ...tee: /sys/bus/usb/devices/usb11/power/wakeup: No such file or directory disabled
Tìm kiếm sự thật

tìm thấy thông tin rất hữu ích trong chủ đề này Cổng USB Power
Seek Truth

1
Tôi nhận được tee: /sys/bus/usb/devices/usbX/power/level: Invalid argumentkhi echo suspend, trong khi echo onkhông có lỗi như vậy.
林果

@ 林果 Bạn đã thay thế Xtrong usbX?
Đại

@UniversallyUniqueID Có, tôi thay thế id thực bằng 'X' trước khi viết nhận xét trước đó, nếu không thì thông báo lỗi của tôi sẽ No such file or directorythay thế. Bản phân phối của tôi là Ubuntu 18.04.2 LTS.
林果

0

Đây là một tùy chọn plug & play (theo nghĩa đen):

chỉ sạc usb dongle

Đó là một ý tưởng tốt nếu bạn muốn tránh các tin nhắn bật lên và trình duyệt tệp mỗi khi bạn cắm điện thoại chỉ để sạc.

Điều này cũng dễ chứng minh hơn so với cách tiếp cận phần mềm vì phần mềm tắt cổng dữ liệu có thể được đảo ngược bằng phần mềm bật lại. Hoặc nó có thể được khởi tạo lại trong quá trình đình chỉ / tiếp tục hoặc một số quy trình khác mà bạn không thấy trước.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.