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.