![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动
layverns
这个作者很懒,什么都没留下…
展开
-
platform总线
一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设备而言,这自然不是问题,但是在嵌入式系统里面,SoC系统中集成的独立的外设控制器、挂接在SoC内存空间的外设等确不依附于此类总线。基于这一背景,Linux发明了一种虚拟的总线,称为platform总线,相应的设备称为platform_device,而驱动成为 platform_driver原创 2014-04-04 10:28:09 · 530 阅读 · 0 评论 -
混杂设备驱动
混在shebie驱动是一些拥有着共同特性的简单字符设备驱动。内核抽象出这些特性而形成一些API(在文件drivers/char/misc.c中实现),以简化这些设备驱动程序的初始化。所有的misc设备被分配同一个主设备号MISC_MAJOR(10),但是每一个可以选择一个单独的次设备号。如果一个字符设备驱动要驱动多个设备,那么它就不应该用misc设备来实现。原创 2014-04-04 12:56:38 · 534 阅读 · 0 评论 -
input子系统
Android、X windows等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都越来越倾向于标准的input输入子系统。原创 2014-04-11 17:59:32 · 687 阅读 · 0 评论 -
linux驱动的i2c驱动
I2C设备驱动采用的设备-总线-驱动模型原创 2014-04-04 16:54:50 · 595 阅读 · 0 评论