投稿者 VB初心者  (社会人) 投稿日時 2014/10/30 18:18:36



SerialPortコントロールを使用して通信を行っています。
VB-FT245AM(USB-パラレル変換IC)間の通信を行うことができましたが、根本的な質問です。

VB(PC)とFT245AM(USB-パラレル変換IC)との間は、USB接続しています。

SerialPortコントロールで、USB通信も行えるということでしょうか?
元々、SerialPortコントロールで行えるのは、RS-232C規格の通信だと思っていましたので、
USB通信ができていることが信じられません。

通信の接続は、次のコードで実現できていますが、
コードの中で、特に通信規格に準じた設定をしている訳でもありません。
このSerialPortコントロールというのは、色々な通信規格に自動的に対応できるのでしょうか?

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Try
            SerialPort1.PortName = TextBox1.Text
            If SerialPort1.IsOpen = True Then
                MessageBox.Show("すでに" & SerialPort1.PortName & "は接続されています。", "エラー",
                MessageBoxButtons.OK, MessageBoxIcon.Error)
            End If

            SerialPort1.DtrEnable = True
            SerialPort1.Open()

            Timer1.Enabled = True
            Button1.Enabled = False
            Button2.Enabled = True

        Catch ex As Exception
            MessageBox.Show(ex.Message, "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
    End Sub