[发明专利]一种基于国产嵌入式操作系统的USB转CF/SD驱动方法有效

专利信息
申请号: 201310189291.9 申请日: 2013-05-21
公开(公告)号: CN103279441B 公开(公告)日: 2017-04-05
发明(设计)人: 刘传刚;耿士华;边守华;孙中 申请(专利权)人: 山东超越数控电子有限公司
主分类号: G06F13/38 分类号: G06F13/38
代理公司: 暂无信息 代理人: 暂无信息
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种基于国产嵌入式操作系统的USB转CF/SD驱动方法,包括手持计算机,该手持计算机内置龙芯处理器,所述龙芯处理器通过USB转换芯片连接CF接口和SD接口,所述手持计算机内部设置有ReWorks操作系统,其具体实现过程为完成CF/SD设备的探测;配置CF/SD设备;完成CF/SD设备存储;完成CF/SD设备热插拔处理。该一种基于国产嵌入式操作系统的USB转CF/SD驱动方法和现有技术相比,实用性强、安全性能高,适用范围广泛,易于推广。
搜索关键词: 一种 基于 国产 嵌入式 操作系统 usb cf sd 驱动 方法
【主权项】:
一种基于国产嵌入式操作系统的USB转CF/SD驱动方法,其特征在于:应用于手持计算机,该手持计算机内置龙芯处理器,所述龙芯处理器上设置有USB设备控制器,该USB设备控制器通过USB转换芯片连接CF接口和SD接口,所述手持计算机内部设置有ReWorks操作系统,其具体实现过程为:步骤一,完成CF/SD设备的探测:ReWorks通过USB 设备的类别对USB 设备进行识别,USB 设备的类别包括USB 类、USB 子类和USB 协议三种;步骤二,配置CF/SD设备:首先,驱动在系统中设置传输CF/SD信号的GPIO,并为其分配好寻址用的IO端口;其次,对CF/SD卡的属性存储空间进行配置,对CF/SD卡属性选项寄存器、配置状态寄存器、针替换寄存器、套接字拷贝寄存器的值进行验证,若这些值与默认值不匹配,则要将其值设置为默认值;步骤三,完成CF/SD设备存储:系统向CF/SD发布ATA指令,驱动程序根据系统的I/O请求得到CF/SD卡的块号,利用该块号来计算CF卡的LBA地址,将参数值和ATA指令按8位方式写入相应寄存器中,即完成一次存储过程,其中参数值是指:取块号的低28位,依次对应CF/SD卡的柱面低位寄存器、柱面高位寄存器、扇区寄存器、设备/磁头寄存器;所述ATA指令集分为3类,所述ATA指令集中的每类命令都要求CF/SD卡在接收到命令时处于不忙状态且有数据请求时才能处理CF/SD缓冲区中的数据流;步骤四,完成CF/SD设备热插拔处理,所述热插拔处理过程是指:在ReWorks系统中,系统层和应用层都要对热插拔事件进行处理,在系统层,一方面要探测CF/SD卡的热插拔事件,分配或释放系统资源,并驱动CF/SD设备;另一方面,要将存储卡的热插拔事件及时准确的通知应用层,应用层则根据热插拔事件做出相应的处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310189291.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top