Patent ID: 6104876
Filing Date: 2000-08-15
Classification: G06F

Abstract:
A method for controlling streaming of data from a data source device to a data target device on a system bus, comprising the steps of:monitoring, in driver software for a data target device, status of the data target device,generating, in driver software for a data target device, a first callback signal indicating monitored status of the data target device,receiving, in driver software for the data source device, the first callback signal,suspending bus master control of the data source device when the first callback signal indicates the data target device is busy,generating, in driver software for the data source device, a retry signal in response to the first callback signal, when the first callback signal indicates the data target device is busy,outputting, from the driver software of the data source device, the retry signal to the driver software for the data target device,generating, in response to a retry signal received by the driver software for the data target device, a second callback signal indicating monitored status of the data target device,resuming bus master control of the data source device at a point where the data source device was suspended if the second callback signal indicates the data target device is not busy, andstreaming data to the data target device over the system bus from the data source device.