Virtual pipe for wire adapter communications
A wire adapter in a Wireless Universal Serial Bus configuration includes endpoints bound to communication constructs for communicating with discrete identified endpoints of downstream devices. A Virtual Pipe system is provided for the wire adapter to manage the communications pathways between a host and a downstream device connected to the wire adapter. The system provides for establishing data pathways through previously unused endpoints in the wire adapter.
1. A method of communicating information between a host and a plurality of functions on one or more devices, each of the functions identifiable by a device and an endpoint, comprising:
providing a wired adapter configured for wired communications with a host and wireless communications with a receiver configured for providing received information to the one or more devices, the wired adapter having a plurality of endpoints;
identifying at least some of the plurality of endpoints of the wired adapter for use in communications with corresponding ones of the functions, with each of the identified endpoints of the wired adapter identified for use with no more than one of the functions;
receiving by the wired adapter information from the host, the information being identified as being for various ones of the identified endpoints of the wired adapter; and
transmitting by the wired adapter of at least some of the received information, the transmitted information including an indication of the function intended for receipt of the information, the function dependent on the wired adapter endpoint for which the information was identified.
2. The method of claim 1 further comprising removing the identification of at least one of the endpoints of the wired adapter with a corresponding one of the functions.
3. The method of claim 1 further comprising receiving by the wired adapter of information sourced by the function, the information including an indication of the endpoint of the wired adapter identified for use with the function.
4. The method of claim 3 further comprising providing the information sourced by the function to the host.