Chapter 10
The routine can check to find out which pin has changed state and take action
as needed. This example just displays information about the event:Friend Sub PinChanged(ByVal sender As Object, ByVal e As SerialPinChangedEventArgs)
Dim SerialPinChange1 As SerialPinChange
Dim signalState As BooleanSerialPinChange1 = e.EventTypeSelect Case SerialPinChange1Case SerialPinChange.BreakConsole.WriteLine("Break is set")Case SerialPinChange.CDChangedsignalState = myComPort.CDHolding
Console.WriteLine("CD = " & signalState)Case SerialPinChange.CtsChangedsignalState = myComPort.CtsHolding
Console.WriteLine("CTS = " & signalState)Case SerialPinChange.DsrChangedsignalState = myComPort.DsrHolding
Console.WriteLine("DSR = " & signalState)Case SerialPinChange.RingConsole.WriteLine("Ring detected")End SelectEnd Sub