Transmitting universal serial bus (USB) data over alternate mode connection
AssigneeIntel Corporation
InventorsReuven Rozic, Karthi R. Vadivelu, Raul Gutierrez
Life of this patent
Estimating the term…
Abstract
An example includes an apparatus for transmitting Universal Serial Bus (USB) packets. The apparatus includes a transmitter adapter to receive a USB packet from a USB device. The transmitter adapter can further generate one or more alternate mode packets based on the USB packet. The transmitter adapter can also transmit the alternate mode packets via an alternate mode connection.
Claims23
An apparatus for transmitting Universal Serial Bus (USB) packets, comprising:
- a controller communicatively coupled to a transmitter adapter and an alternate mode connection, the controller to send USB 3.x packets to the transmitter adapter and USB 2.0 packets directly to the alternate mode connection, the transmitter adapter to:
- receive a USB 3.x packet from the controller;
- generate one or more alternate mode packets based on the USB 3.x packet, wherein the one or more alternate mode packets comprise data packets defined in packet headers of the one or more alternate mode packets using a plurality of different protocol-defined field (PDF) values comprising a PDF value indicating a start or single segment data packet;
- and
- transmit the one or more alternate mode packets via the alternate mode connection.
An apparatus for receiving USB packets over an alternate mode interface, comprising:
- a controller communicatively coupled to a receiver adapter and an alternate mode connection, the controller to receive USB 3.x packets from the receive adapter and USB 2.0 packets directly from the alternate mode connection and send the USB 2.0 packets and the USB 3.x packets to a USB device;
- the receiver adapter to:
- receive, via the alternate mode connection, one or more alternate mode packets from a transmitter adapter, wherein the one or more alternate mode packets comprise data packets defined in packet headers of the one or more alternate mode packets using a plurality of different protocol-defined field (PDF) values comprising a PDF value indicating a start or single segment data packet;
- restore a USB 3.x packet based on the one or more alternate mode packets;
- and
- transmit the USB 3.x packet to the USB device via the controller.
A method for transmitting USB packets, comprising:
- receiving, at a first controller, USB packets from a first USB device;
- sending, via the first controller, the USB packets to a first interface in response to detecting that the USB packets are USB 3.x packets;
- generating, at the first interface, one or more alternate mode packets based on the USB 3.x packets, wherein the one or more alternate mode packets comprise data packets defined in packet headers of the one or more alternate mode packets using a plurality of different protocol-defined field (PDF) values comprising a PDF value indicating a start or single segment data packet;
- transmitting, via an alternate mode connection, the one or more alternate mode packets to a second interface;
- restoring, via the second interface, the USB 3.x packets based on the one or more alternate mode packets;
- and
- transmitting, via a second controller communicatively coupled to the second interface, the restored USB 3.x packets to a second USB device.
Dependencies are inferred from the claim text.