资料介绍
也许设计代码的人和我一样,希望大家能够更多的给 hub 一点关注,所以,关于 hub 的代码在 usb
core 的目录下面。
这个故事中使用的是 2.6.22.1 的内核代码,这是此刻我能从 kernel.org 上面获得的最新的内核
版本.Linux 内核代码目录中, 所有去设备驱动程序有关的代码都在 drivers/目录下面,在这个
录中的 usb 子目录包含了所有 usb 设备的驱动,而 usb 目录下面又有它自己的子目录,进去看
下,
localhost:/usr/src/linux-2.6.22.1/drivers # cd usb/
localhost:/usr/src/linux-2.6.22.1/drivers/usb # ls
Kconfig Makefile README atm class core gadget host image misc
mon serial storage usb-skeleton.c
注意到每一个目录下面都有一个 Kconfig 文件和一个 Makefile,这很重要。古训有云,再牛 B 的肖
邦也弹不出老子的忧伤,我想说的是,再牛 B 的黑客如果不看 Makefile 不看 Kconfig,也别想搞清
楚这里的结构。很多年轻人喜欢研究 usb-skeleton.c,据说这个文件对他们很有启发,所以这里
偶也友情推荐一下这个文件。有时间有兴趣的可以看一看,其实就是一个简单的 usb 设备驱动程
序的框架。
关于 Makefile,在当年我们讲 usb storage 的时候已经讲了一些,这里就不重复了,反反复复讲
Makefile 是不是太没品了点?要是我室友知道了,肯定会问,是不是男人?不过一个很显然的事实
摆在这里,在这众多的目录中,我们一眼就能看到有一个叫做core的目录,虽然四六级都是刚刚擦
边过,可是 core 这个词咱们可没少用。当年,和这个词一起走红的另外两个英语单词是
simple,naïve.
好,我们来看core目录。关于usb,有一个很重要的模块,她的名字耐人追寻,usbcore.如果你的电
脑是装了 Linux,那么你用 lsmod 命令看一下,有一个模块叫做 usbcore.当然,你要是玩嵌入式
系统的高手,那么也许你的电脑里没有 usb 模块,不过我听说如今玩嵌入式的人也喜欢玩 usb 的,
因为 usb 设备很合嵌入式的口味。看看我的 lsmod 的输出吧,
- MOS管的那些事儿.课件下载 0次下载
- Linux的那些事儿之我是Block层 9次下载
- Linux的那些事儿之我是EHCI主机控制器 3次下载
- Linux的那些事儿之我是PCI 10次下载
- Linux的那些事儿之我是SCSI硬盘 19次下载
- Linux的那些事儿之我是Sysfs 5次下载
- Linux那些事儿linux的入门介绍 4次下载
- 电源选型的那些事儿 0次下载
- Linux那些事儿之我是U盘 20次下载
- Linux那些事儿之我是Sysfs 13次下载
- Linux那些事儿之我是USB core 10次下载
- Linux那些事儿之我是SCSI硬盘 16次下载
- Linux那些事儿之我是PCI 16次下载
- Linux那些事儿之我是Hub 12次下载
- Linux那些事儿之我是Block层 10次下载
- 谈谈协程的那些事儿 1010次阅读
- 集成电路上晶体管结构的那些事儿 1564次阅读
- CPU缓存那些事儿 577次阅读
- 一些高效linux命令技巧总结 780次阅读
- 在Linux下你所不知道的df命令的那些功能 852次阅读
- Linux终端中连接WiFi的方法 6204次阅读
- 微雪电子USB集线器|USB HUB HAT简介 2838次阅读
- 硬件那些事儿——什么是硬件设计? 1.4w次阅读
- 4端口的USB3.0的HUB用的最多的是GL3520方案 3.4w次阅读
- 你会使用Linux 中的“!”惊叹用法吗 2508次阅读
- Arch Linux 有何优缺点? 1.2w次阅读
- USB在Linux里的结构框架是什么样的?USB Core和Hub是什么? 1.9w次阅读
- Zynq 7015 linux跑起来之导入之BOOT.bin生成详解 7238次阅读
- linux高级技巧:服务器集群之keepalived 4932次阅读
- 手机和网络的那些事儿 1959次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多