发布时间:2014-10-15 15:41:13
kernel_init中do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线) 设备向内核注册的时候platform_device_register()->platform_device_add()->...内核把设备挂在虚拟的platf.........【阅读全文】
发布时间:2014-10-15 13:04:58
总线设备驱动模型其实现主要是基于Kobject和sysfs等机制,对于驱动模型程序开发主要是理解三个元素:总线、设备、驱动的关系。三者之间因为一定的联系性实现对设备的控制。首先是总线,总线是三者联系起来的基础,通过一种总线类型,将设备和驱动联系起来。总线类型中的match函数用来匹配设备和驱动。当匹配操作完成.........【阅读全文】
发布时间:2014-10-15 11:25:28
kernel_init中do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)设备向内核注册的时候platform_device_register()->platform_device_add()->...内核把设备挂在虚拟的platform bus下驱动注册的时候platform_driver_register()->driver_register()->bus_add_driver()->drive.........【阅读全文】
发布时间:2014-10-15 11:24:09
本文将详细讲述2.6.22 下的一个USB 设备插上linux 系统的PC 后是如何一步一步调到我们的usb 设备驱动的probe 函数的, 我们知道我们的USB 驱动的probe 函数中的一个参数是interface 结构, 因此一般来说, 一个USB 设备中的任何一个接口都应该有对应的一个驱动程序, 当然也有例外( 如cdc-acm). 我们知道USB .........【阅读全文】