×

USB port controller with automatic transmit retries and receive acknowledgements

  • US 10,387,345 B2
  • Filed: 10/11/2017
  • Issued: 08/20/2019
  • Est. Priority Date: 10/23/2014
  • Status: Active Grant
First Claim
Patent Images

1. A universal serial bus (USB) controller, comprising:

  • a USB power connector adapted to be coupled to a USB compatible device, the USB power connector configured to selectively transfer power between the USB controller and the USB compatible device;

    a transceiver adapted to be coupled to the USB compatible device, the transceiver configured to selectively transfer data between the USB controller and the USB compatible device; and

    a logic circuit coupled to the transceiver, and adapted to be coupled to a host processor, the logic circuit configured to;

    implement a lower protocol layer to interface the transceiver with an upper protocol layer of the host processor;

    receive a transmit control message from the upper protocol layer, the transmit control message specifying an outgoing packet type and an integer number K retries to transmit outgoing packet data from the upper protocol layer to the USB compatible device;

    transmit an outgoing packet, according to the desired outgoing packet type specified in the transmit control message and including the outgoing packet data, from the upper protocol layer to the USB compatible device via the transceiver;

    automatically retransmit the outgoing packet up to K times independent of the upper protocol layer, if no acknowledgement of receipt of the outgoing packet by the USB compatible device is received by the transceiver in a time period; and

    send a transmit failure message to the host processor if no acknowledgement of receipt of the outgoing packet by the USB compatible device is received by the USB controller after K retries.

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