发明名称 |
一种基于国产嵌入式操作系统的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号 |