Patent ID: 8131890

Claim:
A Universal Serial Bus (USB) control circuit, comprising: a token detection circuit, wherein the USB control circuit is configured to receive a first logical endpoint (LEP) address and a USB token, and wherein the token detection circuit is configured to determine a direction of a USB data transfer in accordance with a USB token type; an endpoint configuration and status control logic circuit in communication with the token detection circuit, wherein the endpoint configuration and status control logic circuit is configured to control configuration and status information associated with each of a plurality of LEP input buffers and LEP output buffers, and wherein the USB control circuit is configured to generate a second LEP address in accordance with a combination of the first LEP address and the determined direction to increase a quantity of LEPs without increasing the quantity of physical endpoint (PEP) buffers of a USB device; and a LEP-to-PEP mapping circuit in communication with the USB control circuit, wherein the LEP-to-PEP mapping circuit is configured to determine to which PEP buffer to send the LEP data.