USBClassLibrary 是一个用来检测 USB 设备的 C# 类库。
示例代码:
private void USBPort_USBDeviceAttached(object sender, USBClass.USBDeviceEventArgs e) { if (!MyUSBDeviceConnected) { if (USBClass.GetUSBDevice(MyDeviceVID, MyDevicePID, ref USBDeviceProperties, false)) { //My Device is connected MyUSBDeviceConnected = true; } } } private void USBPort_USBDeviceRemoved(object sender, USBClass.USBDeviceEventArgs e) { if (!USBClass.GetUSBDevice(MyDeviceVID, MyDevicePID, ref USBDeviceProperties, false)) { //My Device is removed MyUSBDeviceConnected = false; } }