阅读:1076回复:7
驱动程序要实现哪些任务?
我知道驱动程序是应用程序与硬件的接口。但在编驱动程序时,驱动程序要实现哪些任务?其数据流是如何实现的?
|
|
最新喜欢:fly_fl...
|
沙发#
发布于:2002-07-22 15:32
它可以在驱动程序之间通信,也可以与应用程序之间通信,它运行在ring0层,可以说无所不能。 :D
|
|
|
板凳#
发布于:2002-07-22 15:48
读写硬件的ram和register,响应中断。
|
|
地板#
发布于:2002-07-23 10:36
arthurtu兄:
那么应用程序该如何去访问硬件呢?是不是驱动程序提供了函数? |
|
|
地下室#
发布于:2002-07-23 10:43
在ring0,你可以干很多很多的事情,访问硬件小case啦。
WDM的驱动,访问端口一般用WRITE_PORT_XXX |
|
5楼#
发布于:2002-07-23 10:46
arthurtu兄: 没有看清楚。app不可以访问硬件,在NT/2K下。是driver访问,然后将数据给app。大部分是用DeviceIoControl函数来传递。 |
|
6楼#
发布于:2002-07-23 11:02
谢谢各位,特别是arthurtu
|
|
|
7楼#
发布于:2002-07-23 12:55
好象是写RAM又要用WRITE_REGISTER_XXX的,我也是这个问题,解决了或有啥经验别忘了通知兄弟一声
|
|