发明名称 Apparatus and method for optimizing USB-over-IP data transactions
摘要 A method and apparatus for communicating USB data. In one embodiment, the method comprises receiving, by an optimizer executing on a computer and communicatively coupled between a USB storage driver (USBSD) and a USB hub controller driver (UHCD), an SCSI command; transmitting, by the optimizer in response to receiving the SCSI command, the SCSI command to the UHCD; generating, by the optimizer, an SCSI command completion; transmitting, by the optimizer, the SCSI command completion to the USBSD; receiving, by the optimizer, SCSI data associated with the SCSI command completion; transmitting, by the optimizer in response to receiving the SCSI data, the SCSI data to the UHCD; generating, by the optimizer after transmitting the SCSI data, an optimized SCSI status message; transmitting, by the optimizer, the optimized SCSI status message to the UHCD; and transmitting, by the optimizer responsive to an SCSI status completion, the SCSI Status completion to the USBSD.
申请公布号 US9436644(B1) 申请公布日期 2016.09.06
申请号 US201414568565 申请日期 2014.12.12
申请人 Teradici Corporation 发明人 Haymond Richard Dean;Smith Michael James;Yang Haw-Yuan;Apperloo Daniel Michael
分类号 G06F13/12;G06F13/38;G06F13/40;G06F13/10 主分类号 G06F13/12
代理机构 Moser Taboada 代理人 Moser Taboada
主权项 1. A method of communicating Universal Serial Bus (USB) data, comprising: receiving, by an optimizer executing on a computer and communicatively coupled between a USB storage driver and a USB hub controller driver (UHCD), a small computer systems interface (SCSI) command; transmitting, by the optimizer in response to receiving the SCSI command, the SCSI command to the UHCD; generating, by the optimizer, an SCSI command completion; transmitting, by the optimizer, the SCSI command completion to the USB storage driver; receiving, by the optimizer, SCSI data associated with the SCSI command completion; transmitting, by the optimizer in response to receiving the SCSI data, the SCSI data to the UHCD; generating, by the optimizer subsequent to transmitting the SCSI data, an optimized SCSI status message; transmitting, by the optimizer, the optimized SCSI status message to the UHCD; transmitting, by the optimizer in response to receiving an SCSI status completion, the SCSI Status completion to the USB storage driver; and discarding, by the optimizer, (i) an SCSI command completion received from the UHCD and (ii) an authentic SCSI status message received from the USB storage driver.
地址 Burnaby, British Columbia CA