检测 USB 设备拨插的 C# 类库:USBClassLibrary

jopen 10年前

这是采用C#开发的一个USB库,使您可以管理USB设备的连接和分离事件,探测自己的设备。可以运行在Windows XP和Windows7 64位系统下。

检测 USB 设备拨插的 C# 类库:USBClassLibrary

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;     }  }

项目主页:http://www.open-open.com/lib/view/home/1385008631375