日期:2014-05-16  浏览次数:20578 次

驱动问题
问一下,驱动是否分接口驱动与设备驱动?
比如一个USB设备,是否需要对USB接口和这个设备分别做一个驱动?还是接口不需要驱动

------解决方案--------------------
接口驱动是一个抽象化了的概念,通常实现在设备驱动里面。

有些总线为了方便复用,单独写在一个文件里,可以理解成总线驱动,但本身没生成设备节点,只是抽象了的驱动而已。
------解决方案--------------------
关注,帮顶
------解决方案--------------------
问一下,驱动是否分接口驱动与设备驱动?
不分

一个驱动程序可以分几层
1 硬件层
2 逻辑层
3 接口层

但都可以放在一个文件里

------解决方案--------------------
端口很有很多种,不能笼统地讲。

如果是总线上的端口,通常是设备本身已经确定了的,要看设备芯片资料。

如果是网络上的端口,有时候是应用层的,与驱动无关。

另外,一个完整的设备驱动肯定包含了符合其相应接口标准的部分,接口标准通常只是定义了数据传输的格式,方式,而具体的设备根据自己的设备特性,在符合接口标准的前提下,又定义了自己的传输格式,端口的分配在哪个标准里定义都有可能。