US 12,306,785 B2
Techniques for deconflicting USB traffic in an extension environment
Mohsen Nahvi, City of North Vancouver (CA)
Assigned to Icron Technologies Corporation, Burnaby (CA)
Filed by Icron Technologies Corporation, Burnaby (CA)
Filed on Jun. 6, 2023, as Appl. No. 18/330,250.
Application 18/330,250 is a continuation of application No. 17/476,293, filed on Sep. 15, 2021, granted, now 11,709,791.
Claims priority of provisional application 63/080,968, filed on Sep. 21, 2020.
Prior Publication US 2023/0315675 A1, Oct. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 13/42 (2006.01); G06F 13/24 (2006.01); G06F 13/38 (2006.01)
CPC G06F 13/4282 (2013.01) [G06F 13/24 (2013.01); G06F 13/385 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system for communicating USB information via an extension medium, the system comprising:
an upstream facing port device (UFP device) communicatively coupled to a host device via a USB-compliant connection;
a downstream facing port device (DFP device) communicatively coupled to a USB device via a USB-compliant connection and communicatively coupled to the UFP device via a non-USB extension medium;
wherein the DFP device is configured to:
receive, from the UFP device via the extension medium, a request packet, wherein the request packet is directed to a first endpoint and indicates a sequence number and a buffer count, and wherein the sequence number and the buffer count identify a first set of requested data packets;
generate a synthetic request packet, wherein the synthetic request packet includes the sequence number and a synthetic buffer count, wherein the sequence number and the synthetic buffer count identify a second set of requested data packets that includes the first set of requested data packets and additional data packets; and
transmit the synthetic request packet to the USB device.