发明名称 Continuously transferring data using a USB mass storage device
摘要 A method for continuous data transfer when a USB mass storage device is disconnected and reconnected is provided. The method may include monitoring state information from one or more mass storage devices, using a software driver to detect a change in state of the mass storage device on the computer. Active I/O transfers using the USB mass storage device are paused when the software driver detects that the USB mass storage device is detached from the computer. A configurable timer is started. The software drive may detect the attaching of a USB device. If, prior to the expiration of the timer, the software driver verifies that the USB mass storage device is the same that was previously attached to the computer, active I/O transfers are continued.
申请公布号 US9158645(B2) 申请公布日期 2015.10.13
申请号 US201314108451 申请日期 2013.12.17
申请人 International Business Machines Corporation 发明人 Ayyagari Phani K.;Jasti Purnachandra R.;Maddali Sudhir;Thanugundala Madhusudana R.
分类号 G06F3/00;G06F11/30 主分类号 G06F3/00
代理机构 代理人 Maranzano Teddi
主权项 1. A method for continuously transferring data using a Universal Serial Bus (USB) device, comprising: receiving a first state change notification from a first USB device indicating that the first USB device is detached from a computer; holding active I/O requests directed to the detached first USB device in a pending I/O queue, wherein the holding is continuous for a predetermined time interval and both an application program and the active I/O requests continue uninterrupted for the predetermined time interval; receiving a second state change notification from a second USB device indicating that the second USB device is attached to the computer; verifying the attached second USB device as corresponding to the detached first USB device associated with the active I/O requests; resuming data transfer to the attached second USB device from the pending I/O queue, wherein the attached second USB device is verified as the detached first USB device, and the data transfer is resumed during the predetermined time interval; and returning data transfer requests in the pending I/O queue to the application program with an error indication when the attached second USB device is not verified as the detached first USB device.
地址 Armonk NY US
您可能感兴趣的专利