发明名称 存取PC与X|BOX双平台上非挥发性记忆体之方法与相关装置
摘要 一种存取PC平台以及X-BOX平台上之非挥发性记忆体之方法,以存取快闪记忆体为例,该方法包含下列步骤:初始化用以控制快闪记忆体之控制器,该控制器具有USB传输介面;建立第一实体位址与逻辑位址之对照表,用以映射该快闪记忆体之第一部分;规划该控制器;检查是否发生事件;解析出主机端传送给该控制器之标记封包内的起始逻辑位址,以回应于该事件;以及建立第二实体位址与逻辑位址之对照表,用以映射该快闪记忆体之第二部分,其当该起始逻辑位址不存在于该第一实体位址与逻辑位址之对照表之时。本发明亦揭示一种USB储存装置,包含控制器以及 USB连接器,该USB连接器可用以连接第一主机,使得该第一主机可存取该USB储存装置;以及该USB连接器可用以连接一转接器以连接第二主机,使得该第二主机可存取该USB储存装置;其中该转接器具有第一USB连接器以及第二USB连接器。
申请公布号 TW594477 申请公布日期 2004.06.21
申请号 TW092112100 申请日期 2003.05.02
申请人 创惟科技股份有限公司 发明人 赖睿扬;殷欣靖
分类号 G06F12/02;G06F3/06;G06F3/023 主分类号 G06F12/02
代理机构 代理人 陈志浩 台北市中正区罗斯福路三段一二六号四楼之一
主权项 1.一种存取PC平台以及X-BOX平台上之一非挥发性记 忆体之方法,包含下列步骤: 初始化一用以控制该非挥发性记忆体之控制器,该 控制器具有一USB传输介面; 建立一第一实体位址与逻辑位址之对照表,用以映 射该非挥发性记忆体之一第一部分; 规划(configure)该控制器; 检查是否发生一事件(event); 解析出一主机端传送给该控制器之一标记封包( token packet)内的一起始逻辑位址,以回应于该事件; 以及 建立一第二实体位址与逻辑位址之对照表,用以映 射该非挥发性记忆体之一第二部分,其当该起始逻 辑位址不存在于该第一实体位址与逻辑位址之对 照表之时。2.如申请专利范围第1项所述之方法,更 包括下列步骤:当该起始逻辑位址存在于该第一实 体位址与逻辑位址之对照表之时,由该第一实体位 址与逻辑位址之对照表映射出一实体位址,并由该 控制器存取该非挥发性记忆体以回应于该标记封 包以及该实体位址。3.如申请专利范围第1项所述 之方法,更包括下列步骤:当该起始逻辑位址不存 在于该第一实体位址与逻辑位址之对照表之时,由 该第二实体位址与逻辑位址之对照表映射出一实 体位址,并由该控制器存取该非挥发性记忆体以回 应于该标记封包以及该实体位址。4.如申请专利 范围第1项所述之方法,其中该第一实体位址与逻 辑位址之对照表系大于该第二实体位址与逻辑位 址之对照表。5.如申请专利范围第1项所述之方法, 更包括下列步骤:当该起始逻辑位址不存在于该第 一实体位址与逻辑位址之对照表以及该第二实体 位址与逻辑位址之对照表之时,更新该第二实体位 址与逻辑位址之对照表,用以映射该非挥发性记忆 体之一第三部分。6.如申请专利范围第5项所述之 方法,更包括下列步骤:由该更新后之第二实体位 址与逻辑位址之对照表映射出一实体位址,并由该 控制器存取该非挥发性记忆体以回应于该标记封 包以及该实体位址。7.如申请专利范围第1项所述 之方法,该规划步骤包括下列步骤: 取得一装置描述符; 设定该控制器之一位址;以及 取得一组态资料。8.如申请专利范围第7项所述之 方法,其中该装置描述符包括组态描述符、介面描 述符、以及端点描述符。9.如申请专利范围第7项 所述之方法,其中该介面描述符内具有一 bInterfaceSubClass栏位,当bInterfaceSubClass栏位为06,则控 制器判断目前处于PC平台;而当bInterfaceSubClass栏位 为42,则控制器判断目前处于X-BOX平台。10.一种存 取PC平台以及X-BOX平台上之一快闪记忆体之方法, 包含下列步骤: 初始化一用以控制该快闪记忆体之控制器; 建立一第一实体位址与逻辑位址之对照表于该控 制器之中,用以映射该快闪记忆体之一第一部分; 接收一具有一起始逻辑位址之标记封包; 建立一第二实体位址与逻辑位址之对照表于该控 制器之中,用以映射该快闪记忆体之一第二部分; 建立一第三实体位址与逻辑位址之对照表于该控 制器之中,用以映射该快闪记忆体之一第三部分; 根据该第一实体位址与逻辑位址之对照表、该第 二实体位址与逻辑位址之对照表以及该第三实体 位址与逻辑位址之对照表映射出一实体位址,以回 应于该起始逻辑位址;以及 由该控制器存取该快闪记忆体,以回应于该标记封 包以及该实体位址。11.如申请专利范围第10项所 述之方法,其中该建立该第三实体位址与逻辑位址 之对照表之步骤系利用当该起始逻辑位址存在于 该第二实体位址与逻辑位址之对照表之中时,而由 该控制器存取该快闪记忆体以回应于该标记封包 以及该实体位址之期间,进行建立该第三实体位址 与逻辑位址之对照表。12.如申请专利范围第10项 所述之方法,更包括下列步骤;当该起始逻辑位址 存在于该第三实体位址与逻辑位址之对照表之中 时,由该控制器存取该快闪记忆体以回应于该标记 封包以及该实体位址之期间,更新该第二实体位址 与逻辑位址之对照表。13.如申请专利范围第12项 所述之方法,更包括下列步骤:当该起始逻辑位址 存在于该第二实体位址与逻辑位址之对照表之中 时,由该控制器存取该快闪记忆体以回应于该标记 封包以及该实体位址之期间,更新该第三实体位址 与逻辑位址之对照表。14.一种USB储存装置,包含一 控制器以及一USB连接器,该USB连接器可用以连接一 第一主机,使得该第一主机可存取该USB储存装置; 以及该USB连接器可用以连接一转接器以连接一第 二主机,使得该第二主机可存取该USB储存装置。15. 如申请专利范围第14项所述之USB储存装置,其中该 转接器具有一第一USB连接器以及一第二USB连接器 。16.如申请专利范围第15项所述之USB储存装置,其 中该第一主机系为一个人电脑。17.如申请专利范 围第16项所述之USB储存装置,其中该第二主机系为 一X-EOX游戏键盘。18.如申请专利范围第14项所述之 USB储存装置,其中该USB储存装置系为一USB随身碟。 19.如申请专利范围第14项所述之USB储存装置,其中 该USB储存装置系为一USB硬碟机。20.如申请专利范 围第14项所述之USB储存装置,其中该USB储存装置系 为一USB读卡机。21.如申请专利范围第20项所述之 USB储存装置,其中该USB读卡机系可存取一快闪记忆 卡。22.如申请专利范围第21项所述之USB储存装置, 其中该快闪记忆卡系可为CF(compact flash)、SD/MMC、 micro drive、smart media、以及memory stick。23.一种转接 器,包含一PC平台之USB连接器以及一X-BOX平台之USB 连接器。24.如申请专利范围第23项所述之转接器, 其中该PC平台之USB连接器系为一PC平台之装置端USB 连接器以及该X-BOX平台之USB连接器系为一X-BOX平台 之装置端USB连接器。25.如申请专利范围第24项所 述之转接器,其中该PC平台之USB连接器用以连接一 PC平台之USB储存装置,而该X-BOX平台之USB连接器系 用以连接一X-BOX游戏键盘。26.如申请专利范围第23 项所述之转接器,其中该X-BOX平台之USB连接器系用 以连接一X-BOX游戏卡,而该PC平台之USB连接器用以 连接一个人电脑。27.如申请专利范围第23项所述 之转接器,更包含一讯号连接线,用以耦接该PC平台 之USB连接器以及该X-BOX平台之USB连接器。28.一种 可跨PC平台以及X-BOX平台存取一快闪记忆体之控制 器,该控制器包含: 一唯读记忆体,预先烧录有一韧体; 一随机存取记忆体;以及 一微处理器,耦接该唯读记忆体及该随机存取记忆 体; 其中该微处理器藉由该韧体于该随机存取记忆体 中建立一第一实体位址与逻辑位址之对照表以及 一第二实体位址与逻辑位址之对照表,分别用以映 射该快闪记忆体之一第一部分以及一第二部分。 29.如申请专利范围第28项所述之控制器,其中该微 处理器藉由该韧体于该随机存取记忆体中建立一 第三实体位址与逻辑位址之对照表,用以映射该快 闪记忆体之一第三部分。30.如申请专利范围第29 项所述之控制器,其中该微处理器利用当一起始逻 辑位址存在于该第二实体位址与逻辑位址之对照 表之中时,而于该控制器存取该快闪记忆体以回应 于该起始逻辑位址之期间,进行建立该第三实体位 址与逻辑位址之对照表。31.如申请专利范围第29 项所述之控制器,其中当一起始逻辑位址存在于该 第三实体位址与逻辑位址之对照表之中时,由该控 制器存取该快闪记忆体以回应于该起始逻辑位址 之期间,更新该第二实体位址与逻辑位址之对照表 。32.一种利用一USB读卡机存取一快闪记忆卡之方 法,包含下列步骤:当电源(power)进来时即初始化该 快闪记忆卡; 取得一装置描述符; 设定该USB读卡机之一位址; 取得一组态资料;以及 连接一主机。33.如申请专利范围第32项所述之方 法,该方法于取得组态资料之步骤之后更包括一判 别步骤,该判别步骤藉由接收自该主机之一命令而 判别目前该主机是否为一个人电脑主机。34.如申 请专利范围第33项所述之方法,其中该命令系系选 择自一Get_MAX_LUN命令、一INQUIRY命令、一TEST UNIT READY命令、以及一PREVENT ALLOW MEEDIUMREVOVAL命令所组 成之一群组。35.一种X-BOX平台之游戏键盘,该游戏 键盘包含: 一键盘本体,具有一X-BOX平台USB插槽以及一快闪记 忆卡之插槽; 一USB连接器;以及 一连接线,用以连接该键盘本体以及该USB连接器; 其中该游戏键盘可经由该X-BOX平台USB插槽存取一X- BOX游戏卡,以及该游戏键盘可经由该快闪记忆卡之 插槽而存取一快闪记忆卡。36.如申请专利范围第 35项所述之游戏键盘,其中该X-BOX平台USB插槽可用 以插置一X-BOX耳机。37.如申请专利范围第35项所述 之游戏键盘,其中该快闪记忆卡之插槽系为一CF记 忆卡之插槽。38.如申请专利范围第35项所述之游 戏键盘,其中该游戏键盘之快闪记忆卡之插槽可连 接一记忆卡介面转接器而存取一SD/MMC、一micro drive、一smart media、以及一memory stick规格之快闪记 忆卡。图式简单说明: 图一系显示习知个人电脑藉由一条USB延长线连接 一台USB读卡机; 图二系显示习知X-BOX游戏机藉由一条X-BOX专用USB延 长线连接游戏键盘; 图三系显示X-BOX游戏记忆卡中之电路方块图; 图四系显示USB读卡机中之电路方块图; 图五系显示根据本发明之一具体实施例之流程图; 图六系显示根据本发明之另一具体实施例之流程 图; 图七系显示根据本发明之一转接连接器之示意图; 图八系显示根据本发明之一具体实施例; 图九系显示根据本发明之另一具体实施例之流程 图; 图十系显示根据本发明之一转接连接器之示意图; 以及 图十一系显示根据本发明之一游戏键盘。
地址 台北县新店市北新路三段二○五号十二楼