免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Send_linux
打印 上一主题 下一主题

ChinaUnix联手华清远见嵌入式有奖书评结果公布! [复制链接]

论坛徽章:
0
1 [报告]
发表于 2009-06-17 11:58 |显示全部楼层
20.1 Linux USB驱动层次
·20.1.1  主机侧与设备侧USB驱动
·20.1.2  设备、配置、接口、端点
20.2 USB主机驱动
·20.2.1  USB主机驱动的整体结构
·20.2.2  实例:S3C2410 USB 主机驱动
20.3 USB设备驱动
·20.3.1  USB设备驱动整体结构
·20.3.2 USB请求块(URB)
·20.3.3 探测和断开函数
20.4 USB设备驱动实例
·20.4.1  USB串口驱动
·20.4.2  USB键盘驱动
·20.5 总结

     这些天匆匆忙忙看了《Linux设备驱动开发详解》这本书

     单从目录上看,该书以Linux 2.6版本内核为蓝本,深度介绍Linux设备驱动中的架构和框架中各
个复杂数据架构和函数的关系,配合大量的Linux驱动开发实例,而且每个实例无论从通俗易懂,还是
从操作上来说,都很适合广大Linux开发人员、嵌入式工程师学习和参考。

     我觉得自己该说的一点就是有关调试,《Linux设备驱动开发详解》这本书提供的实例包含了CPU
量子级的驱动,I/O设备的同步异步驱动块存储驱动以及用户空间的设备驱动等等,其间有大量的实例
,不关这些实例是不是核心,我觉得都应该自己在电脑上将其敲出来,然后自己用本书介绍的gdb,
kgdb,samba等相应的工具去调试,这样才会发现相关驱动开发的要点。

     还有一点就是目前的运用USB接口的设备越来越多,用户空间的主要设备驱动也在于USB接口,根
据本书介绍在Linux内核中,用usb_hcd结构体描述USB主机控制器驱动,从不同的角度又可分为从主
机角度观察的USB设备驱动和常用的OHCI主机USB驱动usb_hcd结构体中的hc_driver成员非常重要,
书中分别详细列出了usb_hcd结构体和hc_driver结构体,以及ohci_hcd结构体等多个实例,并给予
相关的了解释说明.在学习运用本章的时候也要加倍仔细,而且《Linux设备驱动开发详解》书也将USB
设备驱动写得非常详细.

     最后说一下,此书是进入这个领域的参考手册,要真的学习Linux设备驱动开发还得要更多的学习
和实践,相信和我一样阅读本书的同学也会领悟到学习Linux设备驱动开发更多的乐趣。

[ 本帖最后由 aaaaa5aa 于 2009-7-13 19:54 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP