阅读:1189回复:6
to:grant & 高水平
我现在需要做ISA板卡的驱动我准备用DS的NT做现在我对IO操作不知如何下手能否指教谢谢
|
|
沙发#
发布于:2003-07-28 12:56
我不是高手,真的。
我不用DS的,所以DS对端口的操作请其它高人指点。 编一个简单的WDM就可以了, 做一个简单的驱动,用DeviceIOControl传数据。 利用以下函数对端口操作: 8bits: READ_PORT_UCHAR WRITE_PORT_UCHAR 16bits: READ_PORT_USHORT WRITE_PORT_USHORT ISA总线的Port Address一般是靠跳线设置的, 你只要看一下硬件的说明书就可以了。 |
|
|
板凳#
发布于:2003-07-29 10:04
给你一个端口询问的例子。
你可以按这个编。 编译时需要DDK。 |
|
|
地板#
发布于:2003-07-29 10:54
用DS写会很简单的,资源的申请部分,向导生成的代码都给你做好了,你只需要用READFILE ,WRITEFILE,或DEVICEIOCTL进行端口的读写就好了。
|
|
|
地下室#
发布于:2003-07-29 11:39
多谢各位的关心.
关键是我现在不是用DS的WDM做 , 而是用DS的NT做. |
|
5楼#
发布于:2003-07-29 14:20
多谢各位的关心. 你的话是什么意思?什么叫DS的NT做,用DRIVERWORKS做的驱动有 NT试的和WDM试的两种,在用向导的时候要你自己去选择,你写的驱动应当是在2000系统下的吧,对于非PNP的ISA卡,两种形式你都可以写的。 但最好写成NT试的。 |
|
|
6楼#
发布于:2003-07-29 15:08
对, 我就是选择用NT式的
|
|