【技术实现步骤摘要】
本专利技术涉及一种输入/输出(I/O)功能的通讯协议技术,特别是涉及一种用于小型记忆卡接口的输入/输出装置的通讯协议方法及其系统。
技术介绍
由于小型记忆卡在手持移动装置上的应用日趋广泛,利用小型记忆卡接口扩展输 入/输出功能的应用也越来越常见,例如无线网络(Wi-Fi)、全球卫星定位系统(GPS)、蓝牙 (Bluetooth)等,均为其应用;由此可见,小型记忆卡接口的输入/输出功能未来将会是嵌 入式系统(EmbeddedSystem)重要的接口技术之一。 应用程序利用操作系统平台内建的文件存取功能,可以经由小型记忆卡接口存取 闪存(Flash Memory);如果应用程序要经由小型记忆卡接口与其它输入/输出装置通讯, 则需通过小型记忆卡接口的输入/输出功能专属驱动程序(Driver);如果操作系统平台未 提供上述专属驱动程序,则无法使用输入/输出装置,必须自行开发输入/输出功能专属驱 动程序才能使用。 就同一输入/输出装置来说,需为不同操作系统平台开发不同的输入/输出功能 专属驱动程序;而对同一操作系统平台来说,也需为不同输入/输出装置开发不同的输入/ 输出 ...
【技术保护点】
一种用于输入/输出装置的通讯协议方法,其特征在于:所述方法包括在操作系统平台端执行的上层处理程序,以及在装置接口控制器端执行的底层处理程序;所述上层处理程序包括下列步骤:(a)将输入/输出数据组写入协议写入文件,以控制至少一个输入/输出装置,或与其进行通讯;(b)如果所述操作系统平台具有缓存机制,则以立刻写入缓存内容的方式,将暂存于缓存的所述输入/输出数据组立刻传送至所述装置接口控制器,或以关掉缓存功能的方式,将所述输入/输出数据组立刻传送至所述装置接口控制器;(c)从协议读出文件读取输入/输出响应数据,以得知所述输入/输出装置的执行结果;(d)如果所述操作系统平台具有缓存 ...
【技术特征摘要】
一种用于输入/输出装置的通讯协议方法,其特征在于所述方法包括在操作系统平台端执行的上层处理程序,以及在装置接口控制器端执行的底层处理程序;所述上层处理程序包括下列步骤(a)将输入/输出数据组写入协议写入文件,以控制至少一个输入/输出装置,或与其进行通讯;(b)如果所述操作系统平台具有缓存机制,则以立刻写入缓存内容的方式,将暂存于缓存的所述输入/输出数据组立刻传送至所述装置接口控制器,或以关掉缓存功能的方式,将所述输入/输出数据组立刻传送至所述装置接口控制器;(c)从协议读出文件读取输入/输出响应数据,以得知所述输入/输出装置的执行结果;(d)如果所述操作系统平台具有缓存机制,则以避开缓存的方式,或以所述关掉缓存功能的方式,直接从所述装置接口控制器读取所述输入/输出响应数据;所述底层处理程序包括下列步骤(e)判断来自装置接口的写入数据是否属于所述协议写入文件的部分或全部;(f)如果所述写入数据属于所述协议写入文件的部分或全部,则对所述写入数据进行解译,以控制所述输入/输出装置,或与其进行通讯;(g)判断来自所述装置接口的读取数据是否属于所述协议读出文件的部分或全部;以及(h)如果所述读取数据属于所述协议读出文件的部分或全部,则将所述输入/输出装置的执行结果编译为所述输入/输出响应数据。2. 如权利要求1所述的通讯协议方法,其特征在于所述上层处理程序还包括步骤 (i):决定存取模式,所述存取模式为文件模式,或逻辑地址模式。3. 如权利要求2所述的通讯协议方法,其特征在于在所述步骤(a)中,当所述存取模 式为所述文件模式时,将所述输入/输出数据组写入所述协议写入文件,当所述存取模式 为所述逻辑地址模式时,分析文件格式架构并搜索出属于所述协议写入文件的部分或全部 逻辑地址,然后,将所述输入/输出数据组写入所述协议写入文件的部分或全部逻辑地址。4. 如权利要求2所述的通讯协议方法,其特征在于在所述步骤(C)中,当所述存取模 式为所述文件模式时,从所述协议读出文件读取所述输入/输出响应数据,当所述存取模 式为所述逻辑地址模式时,分析文件格式架构并搜索出属于所述协议读出文件的部分或全 部逻辑地址,然后,从所述协议读出文件的部分或全部逻辑地址读取所述输入/输出响应 数据。5. 如权利要求1所述的通讯协议方法,其特征在于所述协议写入文件与所述协议读 出文件为同一文件。6. 如权利要求1所述的通讯协议方法,其特征在于所述协议写入文件与所述协议读 出文件为相异文件。7. 如权利要求l所述的通讯协议方法,其特征在于所述装置接口为小型记忆卡接口。8. 如权利要求7所述的通讯协议方法,其特征在于所述小型记忆卡接口为安全数字 卡系列接口 、多媒体记忆卡系列接口 ,或记忆棒卡系列接口 。9. 如权利要求l所述的通讯协议方法,其特征在于所述输入/输出数据组包括输入/输出指令数据,及输入/输出通讯数据其中至少一个。10. 如权利要求1所述的通讯协议方法,其特征在于在所述步骤(b)中,所述立刻写 入缓存内容的方式是利用特定函数,将暂存于所述缓存的所述输入/输出数据组立刻传送 到所述装置接口控制器。11. 如权利要求1所述的通讯协议方法,其特征在于在所述步骤(d)中,所述避开缓 存的方式是利用读取大笔数据的方式以避开缓存机制。12. 如权利要求l所述的通讯协议方法,其特征在于在所述步骤(d)中,所述避开缓 存的方式是利用位移扇区的读取方式以避开缓存机制。13. 如权利要求12所述的通讯协议方法,其特征在于在所述步骤(d)中,所述位移扇 区的读取方式为递增位移扇区的读取方式,或递减位移扇区的读取方式。14. 如权利要求1所述的通讯协议方法,其特征在于在所述步骤(d)中,所述避开缓 存的方式是利用数据量累增的读取方式以避开缓存机制。15. 如权利要求1所述的通讯协议方法,其特征在于所述底层处理程序还包括步骤 (j):如果所述装置接口控制器未电连接至闪存,则产生内含所述协议写入文件与所述协议 读出文件的虚拟磁盘格式。16. —种用于...
【专利技术属性】
技术研发人员:江弘志,吴铭锋,萧士卿,郑吉成,刘耀文,蔡昌明,
申请(专利权)人:益诠电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。