Back to results
US 6,272,499 B1Granted
Linked lists of transfer descriptors scheduled at intervals
AssigneeCompaq Computer Corporation
InventorDavid R. Wooten
Life of this patent
Estimating the term…
Abstract
A computer system including a serial bus host controller and host controller driver. The host controller driver providing data structures for the host controller to operate on. The data structures having a linking mechanism for processing lists of descriptors, and alternate buffer configurations for receiving data from the serial bus devices.
Claims13
A computer system comprising:
- a processor;
- a serial bus host controller coupled to said processor;
- and
- a memory coupled to said processor and said serial bus host controller arranged to define a data structure, comprising:
- one or more endpoint descriptors, each including:
- a transfer descriptor field;
- a next endpoint descriptor field;
- and
- one or more transfer descriptors, each including:
- a next transfer descriptor field for linking to a next transfer descriptor if not null,
- wherein said endpoint descriptors are linked to a subsequent endpoint descriptor if said next endpoint descriptor field is not null and each said endpoint descriptor is linked to a first transfer descriptor if said transfer descriptor is not null.
8 more elements
A data structure in a memory arranged to define a linked list, comprising:
- one or more endpoint descriptors, each including:
- a transfer descriptor field;
- a next endpoint descriptor field;
- and
- one or more transfer descriptors, each including:
- a next transfer descriptor field for linking to a next transfer descriptor if not null;
- a current buffer pointer to indicate a first address of a next memory location of a buffer to be accessed during a transfer;
- and
- a buffer end to indicate a second address of a last byte of the buffer,
- wherein said endpoint descriptors are linked to a subsequent endpoint descriptor if said next end point descriptor field is not null and each said endpoint descriptor is linked to a first transfer descriptor if said transfer descriptor field is not null.
7 more elements
A computer system, comprising:
- a processor;
- a hard disk subsystem coupled to the processor;
- a serial bus host controller coupled to said processor;
- a memory coupled to the processor and the serial bus host controller arranged to define a data structure, comprising:
- one or more endpoint descriptors, each including:
- a transfer descriptor field;
- a next endpoint descriptor field;
- and
- one or more transfer descriptors, each including:
- a next transfer descriptor field for linking to a next transfer descriptor if not null;
- a current buffer pointer to indicate a first address of a next memory location of a buffer to be accessed during a transfer;
- and
- a buffer end to indicate a second address of a last byte of the buffer,
- wherein said endpoint descriptors are linked to a subsequent endpoint descriptor if said next endpoint descriptor field is not null and each said endpoint descriptor is linked to a first transfer descriptor if said transfer descriptor field is not null.
11 more elements
A computer system, comprising:
- a processor;
- a serial bus host controller coupled to said processor;
- a memory coupled to the processor and the serial bus host controller arranged to define a data structure, comprising:
- one or more endpoint descriptors, each including:
- a transfer descriptor field;
- a next endpoint descriptor field;
- and
- one or more transfer descriptors, each including:
- a next transfer descriptor field for linking to a next transfer descriptor if not null;
- a current buffer pointer to indicate a first address of a next memory location of a buffer to be accessed during a transfer;
- and
- a buffer end to indicate a second address of a last byte of the buffer,
- wherein said endpoint descriptors are linked to a subsequent endpoint descriptor if said next endpoint descriptor field is not null and each said endpoint descriptor is linked to a first transfer descriptor if said transfer descriptor field is not null.
10 more elements
Dependencies are inferred from the claim text.