串行端口.GetPortNames()
本文关键字:GetPortNames 串行端口 | 更新日期: 2023-09-27 18:00:36
我正在为come com端口做一个快速测试。我在电脑上运行了以下代码,但它只将COM1添加到组合框中?我的电脑有6个usb端口,为什么只找到1个?
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
{
comboBox1.Items.Add(port);
}
即使您有一百个串行端口,SerialPort类也用于控制串行端口资源,而USB不是串行端口。
有多个库可以让你对usb端口进行编程,但你到底想实现什么?
查看LibUsbDotNet C#USB库
http://sourceforge.net/projects/libusbdotnet/
如果你只是想枚举可用的USB端口,你可以通过查询WMI来完成,请参阅此答案以了解如何做到这一点的更多详细信息:获取连接的USB设备列表