//返回:-1: 无效, 0:CH340 ,1:FT232, 2: CP2102, 3: PL2303, 4:未知
private int GetUsbSerialDevType(string[] buf,string comNum)
{
int ret = -1;
//"Prolific USB-to-Serial Comm Port (COM1)"
//"Silicon Labs CP210x USB to UART Bridge (COM2)"
//"USB-SERIAL CH340 (COM3)"
//"USB Serial Port (COM4)"
foreach (string str in buf)
{
if(str.Contains(comNum) && s.Contains("USB-SERIAL CH340"))
{
return 0;
}
else if(str.Contains(comNum) && s.Contains("USB Serial Port"))
{
return 1;
}
else if (str.Contains(comNum) && s.Contains("Silicon Labs CP210x USB to UART Bridge"))
{
return 2;
}
else if (str.Contains(comNum) && s.Contains("Prolific USB-to-Serial Comm Port"))
{
return 3;
}
else if(str.Contains(comNum))
{
return 4;
}
}
return ret;
}