检测 USB 设备拨插的 C# 类库:USBClassLibrary
jopen
11年前
这是采用C#开发的一个USB库,使您可以管理USB设备的连接和分离事件,探测自己的设备。可以运行在Windows XP和Windows7 64位系统下。
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; } }