Câu hỏi Làm thế nào để điều khiển nguồn cho cổng USB bằng cách sử dụng hàng loạt


Làm thế nào tôi có thể bật / tắt nguồn cho cổng USB bằng cách sử dụng hàng loạt hoặc dòng lệnh? Tôi đang sử dụng Windows 8 để làm điều này. Có ai biết tôi có thể làm gì không? Tôi có 4 cổng USB.


4
2018-02-12 15:13


gốc




Các câu trả lời:


Bạn sẽ cần phần cứng bên ngoài, chẳng hạn như rơle điều khiển USB. Bản thân Windows không cung cấp một API hoặc tùy chọn để cho phép các chân nguồn của các cổng USB được tắt. Điều này đã được trả lời trước đây ở đây và tóm tắt lịch sử ở đây.


6
2018-02-22 16:09



Điều này không sử dụng hàng loạt hoặc dòng lệnh. - 09stephenb
Tùy thuộc vào phương tiện kiểm soát, nó có thể. Tuy nhiên, nó không thể như vậy. Không thể tắt cổng USB. Đơn giản là không có cơ sở như vậy. - Daniel B


Phân tích vấn đề

Kể từ Vista, các thiết bị USB vẫn bật nguồn ngay cả sau khi chúng được gỡ bỏ an toàn.

Bài viết của Microsoft Cổng USB vẫn hoạt động cho thiết bị USB bị vô hiệu hóa hoặc bị xóa an toàn mô tả hành vi mới này:

Trong Windows XP và Windows Server 2003, khi thiết bị USB được đánh dấu là   Đã xóa, cổng trung tâm USB được kết nối bị vô hiệu hóa. Khi nào   cổng bị tắt, không có lưu lượng truy cập USB nào khác được gửi đến thiết bị.

Trong Windows Vista, Windows Server 2008, Windows 7 và Windows Server   2008 R2, khi thiết bị USB được đánh dấu là Đã xóa, cổng trung tâm USB   mà nó được kết nối không bị tắt.

Tôi tin rằng hành vi này là những gì bạn đang cố gắng thay đổi, để giảm năng lượng thiết bị mà bạn đã xóa.

Dung dịch

Tắt nguồn không thể thực hiện thông qua tập lệnh theo lô, nhưng nó có thể được trả lại cho hành vi XP của nó bằng cách sửa đổi registry, hoặc là cài đặt chung cho tất cả thiết bị USB hoặc mỗi thiết bị.

Để áp dụng giải pháp thay thế toàn cầu cho tất cả các thiết bị USB được liệt kê,
 thêm một   Giá trị REG_DWORD có tên DisableOnSoftRemove có giá trị từ 1 đến   khoá con đăng ký sau:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG.

Để áp dụng giải pháp cho một thiết bị cụ thể,
thêm giá trị REG_DWORD   có tên DisableOnSoftRemove có giá trị từ 1 đến sau   khóa con đăng ký:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\usbflags\vvvvpppprrrr
  trong đó vvvv là ID nhà cung cấp của thiết bị, pppp là ID sản phẩm của thiết bị,   và rrrr là số sửa đổi của thiết bị (được tìm thấy trong Trình quản lý Thiết bị).


4
2018-02-24 06:47





Đây là một mô-đun powershell mà bạn có thể sử dụng để ví dụ: tắt thiết bị.

Với điều này, bạn có thể dừng hệ điều hành bằng cách sử dụng các cổng USB. Nhưng điều này không giết được nguồn điện cho các cổng này. Bởi vì đó là nói chung không thể thay đổi phần cứng.

Chỉ tắt máy tính có thể cắt điện. Một số máy tính có ngủ và phí cổng. Những nguồn cung cấp điện ngay cả khi máy tính bị tắt (miễn là có kết nối nguồn điện hoặc pin có đủ sạc).


2
2018-02-22 16:55