首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB中怎么使用USB的串口

2013-01-26 
VB中如何使用USB的串口?我想需要使用到USB的串口,但是直接使用i GetObject(winmgmts:\\.\root\cimv2:Wi

VB中如何使用USB的串口?
我想需要使用到USB的串口,但是直接使用
i = GetObject("winmgmts:\\.\root\cimv2:Win32_SerialPort").Instances_.Count '只能得到真实的串口数,不能得到USB和其它虚拟的串口数,就算我知道USB串口是4,用
MSComm1.CommPort = 4
MSComm1.PortOpen = True
得到的也是无效的串口号,新手求教如何才能找到和使用USB串口?谢谢!
[解决办法]
估计只能使用枚举,+测试

Private Sub OpenCommPort()
    Dim i As Long
    On Error GoTo errhandler
    With MSComm1
        .Settings = "...."
        For i = 1 To MaxPort
            .CommPort = i
            .PortOpen = True
            '发送特征数据进行测试,判断是否你要的端口(事实上,别的方法也是需要)
            Exit Sub
nextport:
        Next
    End With
    Exit Sub
errhandler:
    If Err.Number = 无效端口错误 Then
        Resume nextport
    End If
End Sub

热点排行