Patent ID: 8578061

Claim:
A method for addressing, by USB host adaptors, packets conveying USB data over a non-USB network, comprising: connecting first and second non-collocated USB hosts with respective first and second non-collocated USB host adaptors (USBHs); the USB hosts communicate with their respective USBHs essentially according to USB specification timings; connecting first, second, and third non-collocated USB devices with respective first, second, and third non-collocated USB device adaptors (USBDs), essentially according to USB specification timings; enabling, by the non-USB network, each USBHs to discover presence and capabilities of each USBDs; wherein at least two network hops separate between the first USBH and the first USBD; initiating a first USB-over-network connection between the first USB host and the first USB device; initiating a second USB-over-network connection between the first USB host and the second USB device; initiating a third USB-over-network connection between the second USB host and the third USB device; receiving, by the first USBH, information about the first USB device and the first USB-over-network connection; and adding, by the first USBH, network address of the first USBD to packets conveying USB data from the first USB host to the first USB device; further receiving, by the first USBH, information about the second USB device and the second USB-over-network connection; and adding, by the first USBH, network address of the second USBD to packets conveying USB data from the first USB host to the second USB device; and receiving, by the second USBH, information about the third USB device and the third USB-over-network connection; and adding, by the second USBH, network address of the third USBD to packets conveying USB data from the second USB host to the third USB device.