I have a transport layer class using:
_serialPort.Dat aReceived += new SerialDataRecei vedEventHandler (_serialPort_da taReceived);

I use the class to get data from a barcode scanner. Normally I get the data as expected. When I send a deactivate command to the scanner the scanner still scans but does not send anything. When I activate the scanner it sends the barcodes in buffer BUT the eventhandler is not called.
The good...