A client driver requests data packet transfers from a peripheral device through a protocol stack and a host controller. The protocol stack receives the data transfer request and allocates the request into the host controller schedule. The host controller schedule requests the data of the peripheral device,...http://www.google.fr/patents/US7167934?utm_source=gb-gplus-shareBrevet US7167934 - Peripheral device data transfer protocol