请问C#能获取硬件所对应的Ports吗
我有一台USB转RS232的设备,每次重新启动时,他所对应的ports 
 会改变 
 比如从COM3变成COM4 
 我想用C#程序获取当前的设备的ports 
 请问各位高手怎么实现,谢谢,时间有点急 
 请把具体代码留下
------解决方案--------------------沙发 有分就接!
------解决方案--------------------没做过,顶
------解决方案--------------------string[] strPorts = SerialPort.GetPortNames(); 
 得到当前计算机的所有串口
------解决方案--------------------获取硬件信息源代码: 
 http://www.codeproject.com/cs/system/GetHardwareInformation/GetHardwareInfo_Code.zip     
 获取硬件信息演示程序: 
 http://www.codeproject.com/cs/system/GetHardwareInformation/GetHardwareInfo_Exe.zip   
 汉化 
 http://www.msproject.cn/Article/GetHardwareInformation.aspx   
 利用using System.Management类来获取相应的硬件知识 
 ================================================================== 
 博客空间:http://blog.csdn.net/lovingkiss 
 资源下载:http://download.csdn.net/user/lovingkiss 
 Email:loving-kiss@163.com 
 本人说明: <我的帖子我做主,结贴率保持100%>  
 优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)  
 ==================================================================
------解决方案--------------------把所有的端口都 握手一下 ,找出你要的