2010-06-30 38 views
5

Một số phần mềm mà tôi đang phát triển yêu cầu sự hiện diện của thiết bị USB (mà tôi tương tác với tư cách là một SerialPort, với cầu nối USB-to-UART).Khởi động lại thiết bị USB một cách có hệ thống trong Windows

Đôi khi, sau khi máy tính được khởi động lại từ chế độ ngủ đông, thiết bị không được phát hiện và tôi không còn có thể ghi vào hoặc đọc từ thiết bị thông qua cổng nối tiếp của nó. Có quyền truy cập đọc/ghi vào thiết bị là cần thiết.

Tôi không thể dựa vào người dùng để thực hiện bất kỳ hành động nào (vật lý hoặc cách khác), vì vậy tôi cần một cách để khởi động lại thiết bị theo chương trình.

Làm cách nào để tiếp cận khởi động lại thiết bị USB có lập trình trong Windows XP/Vista/7 bằng .NET framework?

Trả lời

4

Bạn có thể sử dụng WDK (Bộ điều khiển Windows). Rất nhiều ví dụ mã nguồn được cung cấp, nhưng mong đợi một đường cong học tập dốc.

Devcon là một chương trình do MS phát triển cho mục đích trình diễn đôi khi hoạt động và thực hiện những gì bạn muốn. Nhưng hãy nhận biết rằng nó là lạ và hoang dã. Dù sao, mã nguồn được cung cấp, vì vậy nếu bạn muốn gây rối với trình điều khiển thiết bị, bạn có thể cuộn mã "Devcon" của riêng bạn.

Từ các trang web MS:

DevCon (Devcon.exe), the Device Console, is a command-line tool that displays detailed information about devices. Using DevCon, you can search for and manipulate devices from the command line. DevCon enables, disables, installs, configures, and removes devices on the local computer and displays detailed information about devices on local and remote computers.

HTH!

Các vấn đề liên quan