Patent ID: 7162566

Claim:
An USB-based host-to-host networking method, the method using at least a first identifier, a second identifier and a third identifier all defined by the USB specification for networking at least a first host and a second host, the method comprising: enabling the first host to enter a state for transferring a command and status information, and send a message including the first identifier to a first pipe of a logic/control unit; receiving the command and status information by a left endpoint FIFO of first pipe via the first pipe, and generating the third identifier by the logic/control unit in response to the first identifier to be sent to the second host via a right endpoint FIFO of third pipe through the third pipe for enabling the second host to enter into a ready-to-receive state for receiving a destination information with respect to the third identifier; generating and outputting a command and status information including the first identifier by the second host to be received by a right endpoint FIFO of first pipe, and generating the third identifier by the logic/control unit in response to the first identifier to be sent to the first host via the left endpoint FIFO of first pipe through the third pipe for enabling the first host to be aware that the second host is at a ready-to-receive state for receiving the destination information with respect to the third identifier; generating and outputting a message comprising the second identifier and the destination information from the first host to a rightward FIFO of the logic/control unit via a second pipe; and generating and outputting a message including the second identifier by the logic/control unit to the second host via the rightward FIFO and the second pipe for enabling the second host to receive the destination information with respect to the second identifier while the logic/control unit registers the destination information with respect to the second identifier.