sdenf
驱动牛犊
驱动牛犊
  • 注册日期2003-04-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1273回复:2

硬件驱动在行程中的任务

楼主#
更多 发布于:2003-06-26 09:27
我想了解驱动开发的流程以及开发的切入点,所以想问一问大侠
一个驱动程序的功能是不是只是增加和卸载硬件,还有没有其他功能?
再着,上层软件如果要访问硬件,该如何做(比如向USB传输数据)?
我是一个初学者,可能有些地方描述不当,望大侠海涵
libin2309
驱动大牛
驱动大牛
  • 注册日期2002-11-20
  • 最后登录2005-12-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-26 11:05
我的第一份工作是写个驱动,现在在调试,感觉驱动要分很多种,看是什么类型,什么总线的驱动,在什么系统下的,差别很大的,我是写的2000下的ISA的驱动。还有就是对硬件的理解,硬件简单则驱动好写,硬件很复杂,很多功能,中断,DMA等,那要复杂了,驱动就有些难写了!
呵呵,个人之见!
我是一只小小鸟,永远也飞也飞不高,但我永远在飞!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-26 12:48
建议你先找本书看看。
驱动总的来说是被调用的,根据这可以这样通俗的划分它。
上层接口:提供给上层驱动调用,它也就是Driventry中登记的一些回调例程。
中间处理:和本驱动相关的一些处理。
下层接口:调用下层驱动。
你的认可是对我最大的鼓励!
游客

返回顶部