[发明专利]多协议可移动存储设备有效
申请号: | 200780006696.7 | 申请日: | 2007-01-20 |
公开(公告)号: | CN101589592A | 公开(公告)日: | 2009-11-25 |
发明(设计)人: | D·W·普罗克特 | 申请(专利权)人: | 微软公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/10;G06F13/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 移动 存储 设备 | ||
1.一种由附连的设备选择数据传输协议的方法,所述方法包括:
检测设备到主计算机的物理附连,所述设备能够使用至少两种数据传输协 议;
所述设备使用第一数据传输协议来尝试启动与主计算机的通信,所述第一 数据传输协议包括初始尝试协议;
当所述第一数据传输协议无法启动与所述主计算机的通信时,仿真与所述 设备的逻辑上的断开连接,而后仿真与所述设备的逻辑上的重新连接;
所述设备使用第二数据传输协议来尝试启动与主计算机的通信,其中所述 第二数据传输协议是启动与所述主计算机的通信的成功协议;以及
存储所述成功协议的指示符,其中所述指示符在所述设备随后物理附连到 主计算机时使用以便选择初始尝试协议。
2.如权利要求1所述的方法,其特征在于,存储所述成功协议的指示符包 括设置成功标志,其中所述成功标志指示用来启动与主计算机的通信的上一次 成功协议。
3.如权利要求2所述的方法,其特征在于,所述成功标志指示USB大容 量存储类MSC协议或者USB媒体传输协议MTP中的任一个。
4.如权利要求3所述的方法,其特征在于,还包括:
测试索引标志以确定当所述设备使用所述MSC协议来操作时是否执行了 对存储器的写入。
5.如权利要求4所述的方法,其特征在于,还包括:
更新与所述索引标志相关联的存储器区域的索引,其中所述索引在所述设 备使用所述MTP协议被成功地连接到主计算机时是有用的。
6.如权利要求1所述的方法,其特征在于,还包括:
感测所述设备从所述主计算机的物理断开连接;
检测所述设备到主计算机的随后的物理附连;
如果没有超过预定计数,则使用由所述指示符标识的所述成功协议来尝试 通信;以及
如果超过了所述预定计数,则尝试使用替换协议而不是由所述指示符标识 的所述成功协议以建立与主计算机的通信。
7.如权利要求6所述的方法,其特征在于,所述替换协议是优选协议,并 且其中所述方法还包括:
如果所述优选协议被成功地用来启动与主计算机的联系,则更新所述成功 协议的指示符以指示所述优选协议。
8.如权利要求7所述的方法,其特征在于,所述优选协议是MTP协议。
9.如权利要求6所述的方法,其特征在于,所述计数是所述设备遇到的到 任何主计算机的物理附连的次数的指示。
10.一种用于自动选择至少两种协议中的一种的媒体存储设备,所述存 储设备包括:
用于连接到任何兼容的主计算机的物理接口;
用于检测所述设备与任何兼容的主计算机的附连和移除的插入和移除检 测器;
用于确定正用来启动与连接的主计算机的通信的协议是否已经失败的协 议失败检测器;
用于逻辑上模拟做出和断开与所述连接的主计算机的通信的连接和断开 仿真器;
表示哪个协议上一次成功建立与任何兼容的主计算机的通信的成功指示 符;以及
内部控制逻辑,所述控制逻辑协调以下动作:检测所述设备到目标主计算 机的附连、使用用于尝试与所述目标主计算机通信的初始协议、在所述协议失 败检测器指示所述初始协议无法启动与所述目标主计算机的通信的情况下逻 辑上仿真断开连接并重新连接到所述目标主计算机、使用用于尝试与所述目标 主计算机通信的第二协议、以及设置所述成功指示符以记录哪个协议成功地用 于与所述目标主计算机的通信,其中所述成功指示符在所述设备随后的物理附 连时使用以选择数据协议。
11.如权利要求10所述的媒体存储设备,其特征在于,还包括:
用于存储所述设备上的数字媒体的数据库;以及
各自都与所述数据库的相应的多个存储区域相关联的多个索引标志,每个 索引标志在被设置时指示存储在所述相关联的存储区域中的数字媒体的索引 没有被更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780006696.7/1.html,转载请声明来源钻瓜专利网。