如果USB Mass Storage设备异常断电或拨出,在下一次插入电脑时会从上次中断的地方执行起;但如果USB Mass Storage设备在数据传输过程中出现意外中断,数据传输命令在USB Mass Storage设备重新连接后无法继续执行。针对这一问题,提出了一...如果USB Mass Storage设备异常断电或拨出,在下一次插入电脑时会从上次中断的地方执行起;但如果USB Mass Storage设备在数据传输过程中出现意外中断,数据传输命令在USB Mass Storage设备重新连接后无法继续执行。针对这一问题,提出了一种在USB Mass Storage设备中设置特定的命令和数据交互区的设计方法。该方法明确划分了基本型和扩展型两种模式;上位机的命令都封装到标准USB写命令数据包中,并保存在USB Mass Storage设备的指定区域,USB Mass Storage设备每次上电都会查询指定区域是否存在命令,若存在则执行,并在完成后将指定区的命令改为响应。通过对上位机下发命令执行过程和下位机接收命令执行过程进行详细分析,证明了该方法的可行性和有效性。展开更多
文摘如果USB Mass Storage设备异常断电或拨出,在下一次插入电脑时会从上次中断的地方执行起;但如果USB Mass Storage设备在数据传输过程中出现意外中断,数据传输命令在USB Mass Storage设备重新连接后无法继续执行。针对这一问题,提出了一种在USB Mass Storage设备中设置特定的命令和数据交互区的设计方法。该方法明确划分了基本型和扩展型两种模式;上位机的命令都封装到标准USB写命令数据包中,并保存在USB Mass Storage设备的指定区域,USB Mass Storage设备每次上电都会查询指定区域是否存在命令,若存在则执行,并在完成后将指定区的命令改为响应。通过对上位机下发命令执行过程和下位机接收命令执行过程进行详细分析,证明了该方法的可行性和有效性。