14.4. 总线, 设备, 和驱动.pdfVIP

  • 3
  • 0
  • 约1.2万字
  • 约 11页
  • 2017-08-01 发布于天津
  • 举报
14.4. 总线, 设备, 和驱动.pdf

14.4. 总线, 设备, 和驱动 14.4. 总线, 设备, 和驱动 ⾄今, 我们已经看到⼤量低级框架和⼀个相对少的例⼦. 我们试图在本章剩下部 中补 充, 随着我们进⼊ Linux 设备模型的更⾼级. 为此, 我们介绍⼀个新的虚拟总线, 我们称 为 lddbus, [46]并且修改 scullp 驱动来 接⼊ 到这个总线. 再⼀次, 许多驱动作者将不会需要这⾥涉及的材料. 这个⽔平的细节通常在总线级别处 理, 并且很少作者需要添加⼀个新总线类型. 这个信息是有⽤的, 但是, 对任何⼈好奇在 PCI , USB 等层⾯的⾥⾯发⽣了什么或者谁需要在那个级别做改变. 14.4.1. 总线 ⼀个总线是处理器和⼀个或多个设备之间的通道. 为设备模型的⽬的, 所有的设备都通 过⼀个总线连接, 甚⾄当它是⼀个内部的虚拟的,平台总线. 总线可以插⼊另⼀个 - ⼀ 个 USB 控制器常常是⼀个 PCI 设备, 例如. 设备模型表⽰在总线和它们控制的设备之 间的实际连接. 在 Linux 设备模型中, ⼀个总线由 bus_type 结构代表, 定义在 linux device .h . 这个结 构看来象: struct bus_type { char *name; struct subsystem sub

文档评论(0)

1亿VIP精品文档

相关文档