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?