Ciao
Per leggere dalle porte seriali puoi usare la classe SerialPort che trovi nel namespace System.IO.Ports (puoi aggiungerle ad un Form anche dal designer).
Ecco un esempio di codice:
'Crea la SerialPort
Dim sPort As New SerialPort()
'Ottiene i nomi di tutte le porte seriali
Dim allPorts() As String = SerialPort.GetPortNames()
'Imposta la porta seriale dell'oggetto
sPort.PortName = allPorts(0)
'Apre la connessione sulla porta seriale
sPort.Open()
'Legge i dati dalla porta (ci sono vari metodi)
Dim all As String = sPort.ReadExisting()
Dim arr(256) As Byte
sPort.Read(arr, 0, arr.Length)
Dim nextByte As Byte = sPort.ReadByte()
'Chiude la connessione sulla porta seriale
sPort.Close()
Luca