Patent ID: 6748466
Filing Date: 2004-06-08
Classification: G06F

Abstract:
A method comprising:determining whether execution of a first queue element transfer descriptor (qTD) in a first bank including a plurality of qTDs results in a short packet condition; following an alternate pointer in the first bank that points to a second bank if execution of the first qTD resulted in the short packet condition; following a next pointer to a second qTD in the first bank if the execution of the first qTD completed normally; executing the second qTD in the first bank, determining whether execution of a buffer contents completed execution and completed without a short packet condition if a size of contents in the first buffer is greater than a storage capacity in the first bank; asserting an interrupt to a host controller driver; clearing status of the first qTD and initializing the first qTD; and using the first qTD as overflow for the contents of the first buffer; wherein the qTDs in the first bank and the second bank are circularly linked.