linux驱动中一个驱动代码如何与多个设备之间进行绑定
来源:互联网 发布:mac魔兽世界 编辑:程序博客网 时间:2024/05/22 08:10
今天调试linux驱动时遇到了一些问题,现记录下来以便以后查阅和与大家分享我的心得。
我们在做linux驱动开发时往往会遇到这样的一个问题,即多个兼容的设备需要一个相同的驱动,此时我们可以复制两份驱动以供两个设备分别使用,但显然这样做是违背软件工程原则的,linux驱动的开发者已经为我们想到了这一点,linux内核的解决方式如下。
1.第一种情况是两个兼容的设备挂接在同一个总线上,如mcp2515和mcp2510,这种情况下linux中是通过platform_driver中的id_table中的name来区分的。
2.第二种情况是两个完全相同的设备,需要挂接在同一个总线上,如两个完全相同的e2prom,这种情况下是通过platform_device中的id来区分的。
0 0
- linux驱动中一个驱动代码如何与多个设备之间进行绑定
- linux设备驱动——一个驱动如何管理多个设备
- linux中platform设备autoprobe与驱动绑定理解
- linux 设备与驱动的绑定
- 如何编写一个Linux字符设备驱动?
- 代码:编写一个简单的字符设备驱动——创建多个同类型设备
- 0723 linux中设备与驱动关联
- linux 驱动创建多个设备
- linux驱动支持多个设备
- Linux Kernel设备驱动模型之绑定驱动到设备
- Linux Kernel设备驱动模型之设备绑定驱动
- 一个简单的linux设备驱动和应用测试代码
- linux设备驱动第三篇:如何写一个简单的字符设备驱动?
- linux设备驱动第三篇:如何实现一个简单的字符设备驱动
- 如何学习linux设备驱动
- 如何学习linux设备驱动
- 如何学习linux设备驱动
- 如何学习linux设备驱动
- 第一章第十一题
- Android 深入解析AsyncTask(doInBackground不工作)
- hdu-1283-最简单的计算机
- 字典树(Trie Tree)
- GDB: solib-absolute-prefix vs. solib-search-path
- linux驱动中一个驱动代码如何与多个设备之间进行绑定
- The annotation of <<C++ primer>> {藤原豆腐坊自家用}
- 第一章第十二题
- easyui 初始事件设置
- java格式化输出 printf 例子
- NOJ 2030 收购计划 (枚举+DFS 好题)
- 【小松教你手游开发】【unity实用技能】Google Protocol Buffer(protobuf) 使用和研究
- 第一章第十三题
- 2014 Java工具和技术概览(2)