×

Universal serial bus device controller comprising a FIFO associated with a plurality of endpoints and a memory for storing an identifier of a current endpoint

  • US 5,974,486 A
  • Filed: 08/12/1997
  • Issued: 10/26/1999
  • Est. Priority Date: 08/12/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A controller for operating a peripheral in accordance with the Universal Serial Bus (USB) specification, comprising:

  • means for receiving data packets;

    a FIFO for storing data contained in received data packets, said FIFO being associated with at least two endpoints;

    a packet control store for storing, as a current endpoint, an identifier contained in an endpoint field of a received data packet, wherein data stored in said FIFO corresponds to said current endpoint;

    a state machine to control sequencing of a transaction based on said current endpoint, said transaction including reception and transmission of a plurality of data packets, said state machine thereby being capable of controlling sequencing of transactions with any endpoint;

    a plurality of endpoint control stores; and

    a selector coupled to said plurality of endpoint control stores for selecting one of said endpoint control stores based on said current endpoint;

    said state machine coupled to receive the contents of a selected one of said endpoint control stores.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×