公司的USB数据线也要安装驱动,才能使用,在给客户做软件时,需要自动查找数据线使用的端口号,写了一个C#下的读串口号的类 /// <summary> /// 操作注册表 /// </summary> class CRegister { /// <summary> /// 获取LK9100数据线使用的通讯端口,只能获取到一根数据线的端口 /// </summary> /// <returns></returns> public static string ReadComPort() { try { RegistryKey rootKey= Registry.LocalMachine.OpenSubKey(@"HARDWARE/DEVICEMAP/SERIALCOMM"); return (string)(rootKey.GetValue("Winachsf0", "未找到通讯端口,请关闭程序,重新插拔数据线!")); //Winachsf0请修改为数据线使用的键值 } catch (System.Exception ex) { throw( ex); } } }