Method for guaranteeing a device minimun bandwidth on a usb bus

   
   

A method of guaranteeing a minimum sustained data transfer rate to a chosen device connected to a USB bus. A set of filter drivers are inserted in the driver stacks for at least two USB devices. These filter drivers are controlled by a filter driver controller that provides and receives information from the filter drivers. When a particular device needs a minimum sustained bandwidth for a transaction, the filter driver for that device notifies the filter driver controller. The filter driver controller then instructs the filter drivers for at least one other device to start interfering with USB transactions. This interference prevents the interfered with devices from using any of the USB bus bandwidth thereby providing a minimum sustained bandwidth to the non-interfered with device.

Un metodo di garantire un tasso di trasferimento continuo minimo di dati ad un dispositivo scelto ha collegato ad un bus del USB. Un insieme dei driver del filtro è inserito nelle pile del driver per almeno due dispositivi del USB. Questi driver del filtro sono controllati da un regolatore del driver del filtro che fornisce e riceve le informazioni dai driver del filtro. Quando un dispositivo particolare ha bisogno di una larghezza di banda continua minima per una transazione, il driver del filtro per quel dispositivo informa il regolatore del driver del filtro. Il regolatore del driver del filtro allora insegna ai driver del filtro affinchè almeno altro un dispositivo cominci interferire con le transazioni del USB. Questa interferenza impedisce interferito con i dispositivi usando c'è ne della larghezza di banda del bus del USB quindi che fornisce una larghezza di banda continua minima al non-interferito con il dispositivo.

 
Web www.patentalert.com

< Superscalar processor having content addressable memory structures for determining dependencies

< Address calculation of invariant references within a run-time environment

> Method for enabling value-added feature on hardware devices using a confidential mechanism to access hardware registers in a batch manner

> Providing fault-tolerance by comparing addresses and data from redundant processors running in lock-step

~ 00140