這是采用C#開發的一個USB庫,使您可以管理USB設備的連接和分離事件,探測自己的設備。可以運行在Windows XP和Windows7 64位系統下。

01
private void USBPort_USBDeviceAttached(objectsender,
02
USBClass.USBDeviceEventArgs e)
03
{
04
if (!MyUSBDeviceConnected)
05
{
06
if(USBClass.GetUSBDevice(MyDeviceVID, MyDevicePID,
07
ref USBDeviceProperties, false))
08
{
09
//My Device is connected
10
MyUSBDeviceConnected = true;
11
}
12
}
13
}
14
15
private void USBPort_USBDeviceRemoved(objectsender,
16
USBClass.USBDeviceEventArgs e)
17
{
18
if(!USBClass.GetUSBDevice(MyDeviceVID, MyDevicePID,
19
ref USBDeviceProperties, false))
20
{
21
//My Device is removed
22
MyUSBDeviceConnected = false;
23
}
24
}