QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 967|回复: 2

关于设备驱动程序的两点疑问,请教高手

[复制链接]
发表于 2004-5-13 16:24:32 | 显示全部楼层 |阅读模式
第一个问题
在《LINUX设备驱动程序》一书中介绍了总线驱动的编写。比如说有一个PCI接口的网卡,如果要为它编写驱动程序,那么除了要实现网卡功能的程序模块外,是否要关心特定的接口类型(例如PCI或者是USB),从而还要熟悉PCI的驱动或是USB的驱动?编写某一接口的设备的驱动需要和该接口的驱动联系吗?

第二个问题
我们正在做一块USB接口的网卡驱动程序,听说USB总线的驱动有主从之分,通常主USB驱动linux内核里应该已经包含了。而USB总线从驱动是和特定的设备有关的,比如说是USB鼠标还是USB网卡,我想请教各位,比如说一块USB接口的网卡,需要编写它的驱动,除了要编写实现网卡功能的那部分程序外,还要编写USB从驱动吗,如果不要,那网卡驱动和USB从驱动之间有没有什么关系,比如说调用USB从驱动的函数等。

谢谢了!
 楼主| 发表于 2004-5-14 09:37:25 | 显示全部楼层
有没有人帮忙呀?自己顶一下
回复

使用道具 举报

发表于 2004-5-15 09:42:17 | 显示全部楼层
1,自然要有联系的,不过基础设施已经提供,您需要的只是调用提供给您的接口。

2,我也在做USB,不过是一搞笑+简单的从设备。
USB整个体系中,预规定了很多设备类,比如HID/Mass storage类等等。如果您的设备被描述成这样的类,您就完全不用接触驱动程序了!其实预定义的类就是给您提供了很多类命令。在高层应用中就可以用了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 08:23 , Processed in 0.038933 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表