linux 下usb驱动开发,LINUX_ARM下的USB驱动开发.pdf
LINUX_ARM下的USB驱动开发
CN 431258 / TP 计算机工程与科学 2006年第 28卷第 3期
ISSN 1007130X COM PU TER EN GIN EER IN G & SC IENCE Vol28,No3, 2006
文章编号 : 1007130X (2006) 030 10602
L INUX +ARM 下的 U SB 驱动开发
U SB D river D evelopm ent Under L INUX and ARM
张 鹏 , 孙世磊 ,刘瑞北 ,何明聪
ZHA NG Pen g, SUN Sh ile i, L IU Ru ibe i, HE M in gcong
(武汉大学计算机学院,湖北 武汉 430072)
( School of Com puter Sc ience and Technology, W uhan Un iversity, W uhan 430072, Ch ina)
摘 要 : 以 L inux为 O S的嵌入式系统已大量普及 ,在上面开发 U SB 驱动的需求也越来越大 。本文在开发成功的具体
案例上 ,讨论了 L inux下 U SB 驱动的编写技术 。
A b stract: Em bedded system s ba sed on L inux are more popu lar now , and they need more U SB drivers. Th is p ap er discu sses how
to w rite a L inux U SB driver based on a successfu l developm en t ca se.
关键词 : L inux;嵌入式系统 ; U SB 设备 ; U SB 海量存储设备类
Key words:L inux; em bedded system ; U SB device; U SB m a ss storage
中图分类号 : TP316 文献标识码 : A
U SB OHC I的标准在软件上实现非常复杂 ,但 L INUX 内核
1 引言 已经包括了 OHC I的机制实现部分 。针对 S3C24 10 芯片 ,
唯一需要对内核修改的就是指定 S3C24 10 的 OHC I寄存器
U SB 是应用广泛的一种串行总线技术 ,通常 HO ST端 基地址 。
( )
控制所有的传输 ,而外设 如数码相机等 作为 D EV ICE 端
实现 不 同 的 功 能 。在 笔 者 一 项 基 于 S3C24 10 芯 片 3 USB D EV ICE 总线驱动
( )
ARM 920T 内核 的开发中 , 要求 同时提供 HO ST 和 D E
V ICE两种接 口。操作系统是 L INUX 2. 4. 18, 而 S3C24 10 在标准的 L INUX 内核里面不支持 U SB D EV ICE 总线
本身带有支持 U SB
linux 下usb驱动开发,LINUX_ARM下的USB驱动开发.pdf相关推荐
- Linux 下wifi 驱动开发(四)—— USB接口WiFi驱动浅析
前面学习了SDIO接口的WiFi驱动,现在我们来学习一下USB接口的WiFi驱动,二者的区别在于接口不同.而USB接口的设备驱动,我们前面也有学习,比如USB摄像头驱动.USB鼠标驱动,同样都符合Li ...
- linux wifi设置端口号,Linux 下wifi 驱动开发(四)—— USB接口WiFi驱动浅析
前面学习了SDIO接口的WiFi驱动,现在我们来学习一下USB接口的WiFi驱动,二者的区别在于接口不同.而USB接口的设备驱动,我们前面也有学习,比如USB摄像头驱动.USB鼠标驱动,同样都符合Li ...
- Linux下的USB总线驱动(三) u盘驱动分析
版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127 4.U盘驱动分析 USB Mass Storage是一类USB存储设备,这些设备包括USB磁盘.USB硬盘 ...
- 开发wince下的usb音频设备驱动总结
在做usb audio设备驱动开发前我还不知道有usb audio device class,以为这是个HID类型的驱动,开发起来应该容易实现,后来才发现原来自己进入了一个未知领域.幸亏之前有开发过m ...
- Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
http://blog.csdn.net/zqixiao_09/article/details/51057086 设备驱动程序是操作系统内核和机器硬件之间的接口,由一组函数和一些私有数据组成,是应用程 ...
- LINUX USB驱动开发(2)-USB驱动体系分析
一.日常USB现象: 1.将USB设备接入电脑上,右下角弹出"发现android phone" 2.跳出对话框.提示你安装驱动程序 问题1:既然没有安装驱动,为何能知道设备是&qu ...
- 树莓派linux下gpio驱动,树莓派官方自带gpio驱动bcm2708_gpio.c原理分析 linux gpio架构 gpio子系统...
对树莓派gpio的操作有好多方法,比如mmap映射cpu内存,编写内核驱动模块等.这里推荐一篇文章外链网址已屏蔽 其实树莓派官方使用linux内核gpio驱动框架内置了一个驱动,让我们可以直接使用标准 ...
- usb扫描枪驱动下载 wince_wince下USB设备驱动程序
随着USB设备的不断增加,我们这些开发人员也就多了对USB设备进行驱动程序开发的工作.但是对于很多初学者来说,存在以下三个困难: 一是对WinCE的驱动程序结构了解得太少,没办法得心应手的专注于驱动程 ...
- c 调用 linux驱动程序,Linux下的C编程实战(五)――驱动程序设计
Linux下的C编程实战(五) ――驱动程序设计 1.引言 设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能: (1)初始 ...
最新文章
- ModuleNotFoundError: No module named ‘pandas.rpy‘
- python3.6 在 windows10 下使用pycrypto
- Spring 注入 Filter
- 成功解决ValueError: DataFrame.dtypes for label must be int, float or bool
- tomcat装死原因汇总
- Java字符串性能优化
- 作者:冯仕政(1974-),男,中国人民大学社会与人口学院教授、副院长。
- 【Linux】linux下查看目录所在分区
- 【Leetcode】102. 二叉树的层次遍历
- goaccess配置nginx日志解析
- 十分钟开发一个调用Activity的PhoneGap插件
- BZOJ 3251: 树上三角形
- C#自定义RSA加密解密及RSA签名和验证封装类
- modelsim教程
- linux网络绑定和网络成祖,圣斗士之家
- 链家广州二手房的数据与分析——爬取数据
- ORA-01033问题解决
- 分式求二阶导数_第12讲 典型例题与练习参考解答:导数的基本运算法则与高阶导数...
- 推荐一款微信小程序《诗词万卷》
- 写得太好了,关于《越狱》的影评(转贴)