发明名称 一种基于国产嵌入式操作系统的USB转CF/SD驱动方法
摘要 本发明提供一种基于国产嵌入式操作系统的USB转CF/SD驱动方法,包括手持计算机,该手持计算机内置龙芯处理器,所述龙芯处理器通过USB转换芯片连接CF接口和SD接口,所述手持计算机内部设置有ReWorks操作系统,其具体实现过程为:完成CF/SD设备的探测;配置CF/SD设备;完成CF/SD设备存储;完成CF/SD设备热插拔处理。该一种基于国产嵌入式操作系统的USB转CF/SD驱动方法和现有技术相比,实用性强、安全性能高,适用范围广泛,易于推广。
申请公布号 CN103279441A 申请公布日期 2013.09.04
申请号 CN201310189291.9 申请日期 2013.05.21
申请人 山东超越数控电子有限公司 发明人 刘传刚;耿士华;边守华;孙中
分类号 G06F13/38(2006.01)I 主分类号 G06F13/38(2006.01)I
代理机构 代理人
主权项 一种基于国产嵌入式操作系统的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发布ATA指令,驱动程序根据系统的I/O请求得到CF/SD卡的块号,利用该块号来计算CF卡的LBA地址,将这些参数值和ATA指令按8位方式写入相应寄存器中,即完成一次存储过程;步骤四,完成CF/SD设备热插拔处理。
地址 250100 山东省济南市高新区孙村镇科航路2877号