Isochronous transfer mode on a universal serial bus with error correction algorithms
AssigneeHewlett-Packard Development Company, L.P.
InventorsDavid H Hanes, Lawrence N Taugher, Stephen F Bayless
Life of this patent
Estimating the term…
Abstract
The present invention relates to the attachment of latency-intolerant devices, such as CD-RW devices to a well supported high bandwidth interface on a host computer. A preferred high bandwidth interface is the Universal Serial Bus (USB) which is commonly installed in personal computers manufactured in the late 1990's. A need for both high pre-allocated bandwidth makes use of the Isochronous transfer mode desirable for communication with CD-RW and other devices requiring continuous data transmission. One of a range of data reliability mechanisms is preferably implemented on the connection to the USB to ensure accuracy in data transmission to the various devices connected to the USB.
Claims16
A method for establishing continuous communication between a host computer and an external device, the method comprising the steps of:
- employing a high bandwidth communication interface on said host computer for communication between said host computer and said external device, wherein said interface has a high level of support on an operating system native to said host computer;
- employing a transfer mode ensuring guaranteed bandwidth for communication between said host computer and said external device;
- implementing a data reliability mechanism for ensuring accurate data communication between said host computer and said external device;
- determining, upon receipt of a data packet by said external device, whether erroneous data is present in said data packet;
- and
- wherein erroneous data is present in a said data packet, requesting a retransmission of said data packet.
A system for establishing continuous communication between a host computer and an external device, the system comprising:
- a high bandwidth communication interface on said host computer, wherein said interface is well supported on a native operating system of said host computer;
- a data transfer mode used in conjunction with said communication interface having a high pre-allocated communication bandwidth;
- a data reliability mechanism deployed between said host computer and said external device for ensuring data communication accuracy between said host computer and said external device, wherein the data reliability mechanism comprises a mechanism for data retransmission in case of an error.
A computer program product having a computer readable medium having computer program logic recorded thereon for establishing reliable communication between a host computer and an external device, the computer program product comprising:
- code for coordinating a data transmission from a Universal Serial Bus on said host computer to said external device;
- code for employing an isochronous transfer mode in conjunction with said data transmission to ensure a high level of pre-allocated bandwidth to said data transmission;
- and
- code for implementing a data reliability mechanism that comprises a data retransmission scheme to ensure accuracy of data in said data transmission from said host computer to said external device.
Dependencies are inferred from the claim text.