Sometimes data is sent over USB faster than the receiving application receives them. This is commonly seen with some remote applications where latency is a factor. Compensate for this by adding a keystroke delay, where a certain pause (typically in ms) is inserted between each character so no characters (data) are missed.