In the era of USB2.0 OTG often causes poor contact, so there will be CheckSum mechanism. In the past felUsbSerial event was triggered after ... End Sub _DataAvailable (Buffer () As Byte) is responsible for collecting fragment data, that DataAvailable There will be a large section in the analysis of data and display, if the byte is missing, it needs to be re-executed.
You can collect members opinions that need to interact with the device like me.
I still use the usb component BulkTransfer in the loop and it can immediately give me feedback and only collect data without judgment until the byte is read.
My trouble is that PL2303 will not lose long collections of bytes, but FTDI will lose.
When this project is over, I can try out the ResumableSub that you have always emphasized.