Patent ID: 8856407
Filing Date: 2014-10-07
Classification: G06F

Abstract:
1. A method comprising: receiving, by a client computer system from a virtual Universal Serial Bus (USB) device driver of a host computer system, a first number of data packets; en-queuing, by the client computer system, the first number of data packets into a first-in first out buffer (FIFO); de-queuing, by the client computer system, a second number of data packets from the FIFO, the first number of data packets and the second number of data packets selected by the client computer system of depending on an amount of jitter and an amount of latency in a link between the virtual USB device driver and the client computer system; transmitting, by the client computer system, the second number of data packets to a USB device controller for transmission to a USB device; and in response to a completion of processing of a data packet, de-queuing and transmitting, by the client computer system, a data packet from the FIFO to the USB device controller at an interval without waiting for the virtual USB device driver.