Abstract:
Various aspects of the present disclosure provide frameworks and related mechanisms to provide for Universal Serial Bus/Internet Protocol (USB/IP) data transfer utilizing WiGig Serial Extension (WSE). The frameworks and related mechanisms (1) adapt USB transfers to variations in wireless channel conditions by making suitable adjustments to the USB transfers, e.g., by adjusting the number of outstanding USB transfers and their sizes at the core driver level; (2) administer the admission of USB devices/endpoints based on channel condition and USB requirements by translating USB requirement parameters into 802.11 admission control parameters; and (3) manage multiple USB/IP endpoint sessions with differential treatments above IP using SCTP streams instead of TCP or UDP.
Abstract:
Various aspects of the present disclosure enable a docking host that manages a docking environment to establish an initial connection between the docking host and one or more wireless peripheral devices to perform functionality determination of the wireless peripherals devices. The docking host may store the results of the functionality and, upon receiving a request from a dockee to access the functionality that the docking host may provide, will update the results. In one aspect of the disclosed approach, the docking host may determine the current state of the wireless peripheral devices before advertising any functionality information to the dockee. Other aspects, embodiments, and features are also claimed and described.
Abstract:
An extensible hub is disclosed for providing multi-hop wireless communication among universal serial bus (USB) devices, for example, utilizing a WiGig Serial Extension (WSE) air interface. The extensible hub may include a device protocol adaptation layer (PAL), as well as a host PAL, and further a bridge for providing a data flow path between the device and host PALs. The bridge may be configured to distinguish between request messages and response messages in accordance with a header on those messages. Further, the extensible hub may include virtual ports and may map device handles and endpoint handles to provide for routing of messages to the correct downstream devices in a multi-hop network tree.