Patent ID: 8417853

Claim:
A universal serial bus (USB) host control method for a USB host controller, wherein the USB host controller communicates with a USB device and comprises a buffer, and the USB device comprises one or more endpoints, comprising: storing first output data to be sent to a first endpoint into one or more buffer units used for the first endpoint; sending the first output data to the first endpoint; and when a first predetermined response from the first endpoint is received, configuring a fake releasing label and an information tag corresponding to the first endpoint in the one buffer unit or each of the buffer units, and not releasing the one or more buffer units, when a notification indicating that second output data which is sent to a second endpoint has been received, assigning buffer units used for the second endpoint in the buffer, wherein step of assigning the buffer units used for the second endpoint in the buffer comprises: determining whether there are free buffer units in the buffer; and when there are no free buffer units, assigning one or more buffer units which are used for any other endpoints and comprise the fake releasing labels as the buffer units used for the second endpoint.