热搜关键词: 数字信号处理RTOSC语言Linux射频电路

doc

LINUX系统,及驱动学习文档

  • 1星
  • 2013-09-29
  • 131KB
  • 需要2积分
  • 0次下载
标签: linux

linux

设备

linux

驱动

linux

主机

linux

控制

linux

器驱

器驱

动分

动分

                        linux设备驱动之USB主机控制器驱动分析linux设备驱动之USB主机控制器驱动分析------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言Usb是一个很复杂的系统.在usb2.0规范中,将其定义成了一个分层模型.linux中的代码也是按照这个分层模型来设计的.具体的分为usb设备,hub和主机控制器三部份.在阅读代码的时候,必须要参考相应的规范.最基本的就是USB2.0的spec.它定义了USB协议.另外的一个是USB控制器的规范.有UHCI,EHCI,OHCI三种.其中UHCI是Intel推出的一种USB控制器标准.它将很多功能交给软件处理.相比之下,它也是最为复杂的.因此,本文档以UHCI为例分析.另外,在分析的过程中参考了情景分析和fudan_abc的.正是因为踩在许多牛人的肩膀上,才使USB这个复杂的工程在我们面前变得越来越清晰.本文的代码分析是基于linux        kernel        2.6.25.涉及到的代码主要位于linux-2.6.25/drivers/usb目录下.二:UHCI的初始化UHCI主机控制器的代码位于linux-2.6.25/drivers/usb/host下面.在配置kernel的时候可以选择将其编译进内核或者编译成模块.模块的入口函数为:  uhci_hcd_init().代码如下:static  int  __init  uhci_hcd_init(void){     int  retval  =  -ENOMEM;       printk(KERN_INFO  DRIVER_……                       

展开预览

猜您喜欢

评论

登录/注册

积分规则

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved
×