I’m using a PCI-8433 card at 1.8432M Baud on a Windows 7 PC and it normally works great. My VB.NET application uses System.IO.Ports.SerialPort. However, if serial communication is in progress when I insert or remove a USB drive, part of the PCI-8433 receive data fails to transfer. This problem does not occur at 115.2KBaud. The receive buffer size for the SerialPort object is 1K bytes which is greater than my expected receive data length. This appears to be a problem with the PCI-8433 FIFO. I used the Windows Device Manager to change the FIFO buffer levels but it didn’t help. How can I get this card to work reliably at higher baud rates when USB drives are inserted or removed?
↧