阅读:1273回复:2
硬件驱动在行程中的任务
我想了解驱动开发的流程以及开发的切入点,所以想问一问大侠
一个驱动程序的功能是不是只是增加和卸载硬件,还有没有其他功能? 再着,上层软件如果要访问硬件,该如何做(比如向USB传输数据)? 我是一个初学者,可能有些地方描述不当,望大侠海涵 |
|
沙发#
发布于:2003-06-26 11:05
我的第一份工作是写个驱动,现在在调试,感觉驱动要分很多种,看是什么类型,什么总线的驱动,在什么系统下的,差别很大的,我是写的2000下的ISA的驱动。还有就是对硬件的理解,硬件简单则驱动好写,硬件很复杂,很多功能,中断,DMA等,那要复杂了,驱动就有些难写了!
呵呵,个人之见! |
|
|
板凳#
发布于:2003-06-26 12:48
建议你先找本书看看。
驱动总的来说是被调用的,根据这可以这样通俗的划分它。 上层接口:提供给上层驱动调用,它也就是Driventry中登记的一些回调例程。 中间处理:和本驱动相关的一些处理。 下层接口:调用下层驱动。 |
|
|