[发明专利]用于输入/输出装置的通讯协议方法及其系统无效
申请号: | 200810179740.0 | 申请日: | 2008-12-03 |
公开(公告)号: | CN101719107A | 公开(公告)日: | 2010-06-02 |
发明(设计)人: | 江弘志;吴铭锋;萧士卿;郑吉成;刘耀文;蔡昌明 | 申请(专利权)人: | 益诠电子股份有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F13/42;G06F3/06 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 韩宏 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 输入 输出 装置 通讯 协议 方法 及其 系统 | ||
技术领域
本发明涉及一种输入/输出(I/O)功能的通讯协议技术,特别是涉及一种用于小型记忆卡接口的输入/输出装置的通讯协议方法及其系统。
背景技术
由于小型记忆卡在手持移动装置上的应用日趋广泛,利用小型记忆卡接口扩展输入/输出功能的应用也越来越常见,例如无线网络(Wi-Fi)、全球卫星定位系统(GPS)、蓝牙(Bluetooth)等,均为其应用;由此可见,小型记忆卡接口的输入/输出功能未来将会是嵌入式系统(EmbeddedSystem)重要的接口技术之一。
应用程序利用操作系统平台内建的文件存取功能,可以经由小型记忆卡接口存取闪存(Flash Memory);如果应用程序要经由小型记忆卡接口与其它输入/输出装置通讯,则需通过小型记忆卡接口的输入/输出功能专属驱动程序(Driver);如果操作系统平台未提供上述专属驱动程序,则无法使用输入/输出装置,必须自行开发输入/输出功能专属驱动程序才能使用。
就同一输入/输出装置来说,需为不同操作系统平台开发不同的输入/输出功能专属驱动程序;而对同一操作系统平台来说,也需为不同输入/输出装置开发不同的输入/输出功能专属驱动程序。一般而言,操作系统平台通常不提供输入/输出功能专属驱动程序,而且开发驱动程序需要花费许多时间,跨不同操作系统平台的兼容性更是一大困难,所以经由小型记忆卡接口使用输入/输出装置也不易普及应用。
发明内容
本发明的目的在于提供一种用于输入/输出装置的通讯协议方法。
本发明用于输入/输出装置的通讯协议方法包括:在操作系统平台端执行的上层处理程序,以及在装置接口控制器端执行的底层处理程序。
所述上层处理程序包括下列步骤:(a)将输入/输出数据组写入协议写入文件,以控制至少一个输入/输出装置,或与其进行通讯;(b)如果所述操作系统平台具有缓存机制,则以立刻写入缓存内容的方式,将暂存于缓存的所述输入/输出数据组立刻传送至所述装置接口控制器,或以关掉缓存功能的方式,将所述输入/输出数据组立刻传送至所述装置接口控制器;(c)从协议读出文件读取输入/输出响应数据,以得知所述输入/输出装置的执行结果;(d)如果所述操作系统平台具有缓存机制,则以避开缓存的方式,或以所述关掉缓存功能的方式,直接从所述装置接口控制器读取所述输入/输出响应数据。
所述底层处理程序包括下列步骤:(e)判断来自装置接口的写入数据是否属于所述协议写入文件的部分或全部;(f)如果所述写入数据属于所述协议写入文件的部分或全部,则对所述写入数据进行解译,以控制所述输入/输出装置,或与其进行通讯;(g)判断来自所述装置接口的读取数据是否属于所述协议读出文件的部分或全部;(h)如果所述读取数据属于所述协议读出文件的部分或全部,则将所述输入/输出装置的执行结果编译为所述输入/输出响应数据。
本发明的另一目的在于提供用于输入/输出装置的通讯协议系统。
本发明用于输入/输出装置的通讯协议系统包括协议处理单元,及装置接口控制器。
所述协议处理单元包括数据写入模块、结果读出模块,及缓存处理模块。所述数据写入模块用以将输入/输出数据组写入协议写入文件;所述结果读出模块用以从协议读出文件读取输入/输出响应数据;所述缓存处理模块以立刻写入缓存内容的方式,将暂存于缓存的所述输入/输出数据组立刻传送至所述装置接口控制器,或以关掉缓存功能的方式,将所述输入/输出数据组立刻传送至所述装置接口控制器,所述缓存处理模块并以避开缓存的方式,或以所述关掉缓存功能的方式,直接从所述装置接口控制器读取所述输入/输出响应数据。所述装置接口控制器包括文件判断模块、数据解译模块,及结果编译模块。所述文件判断模块用以判断来自装置接口的写入数据是否属于所述协议写入文件的部分或全部;如果是,则所述数据解译模块用以对所述写入数据进行解译,以控制至少一个输入/输出装置,或与其进行通讯;所述文件判断模块还用以判断来自所述装置接口的读取数据是否属于所述协议读出文件的部分或全部;如果是,则所述结果编译模块用以将所述输入/输出装置的执行结果编译为所述输入/输出响应数据。
本发明的有益效果在于:通过操作系统平台内建的文件存取功能,可控制输入/输出装置,或与其进行通讯,并得知所述输入/输出装置的执行结果,以提高输入/输出装置跨不同操作系统平台的兼容性,并且使经由小型记忆卡接口使用输入/输出装置易于普及应用,的确可以达成本发明的目的。
附图说明
图1是架构图,说明本发明用于输入/输出装置的通讯协议系统的优选实施例及其应用;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于益诠电子股份有限公司,未经益诠电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810179740.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:列车线完整性机车测试设备
- 下一篇:车辆的速度控制装置