Capturing USB data, transmit over an IP network, and inject it in a client as a virtual USB device