An intermediate device, including: (a) a wired USB communications
component; (b) a wireless USB communications component; (c) a memory
unit; (d) a processor, connected to the wired USB communications
component, to the wireless USB communications component and to the memory
unit, and (e) a USB class compliant driver emulator constructed in
response to at least one characteristic of the USB device.