版块
论坛
喜欢
话题
应用
搜索
登录
注册
Lingfeng的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=42549
请问如何在内核态driver中读写201 I/O port
请问各位高手一个问题: 现在我要在内核态访问一个I/O port: 0x201 port. 我写了一个driver在内核driver中去读写0x201 port.原以为很容易.但我发现我在driver中无法从201 port中读到数据.我想可能是PnP没有给201 port分...
全文
回复
(
5
)
2003-06-10 18:55
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
Lingfeng
:
上接:我的两个测试函数的实现 (这两个函数是我的测试内容.其实大家不要搞清为什么要这样做,这是我们自己的代码,仅在driver中来调用,然后我的driver就把我要的结果返回给我的应用程序.) void WinbondGamePortTest(); void ViaGame...
(2003-06-10 23:07)
回复
Lingfeng
:
我的driver是这样做的: #include <ntddk.h> #define IOPM_SIZE 0x2000 typedef char IOPM[IOPM_SIZE]; IOPM *pIOPM = NULL; // Define the va...
(2003-06-10 22:46)
回复
zydcat
:
不用分配资源 直接读写就可以的 :D
(2003-06-10 21:58)
回复
libin2309
:
能不能说的详细点,你是怎么做的?具体怎么做的! 我想最基本的I/O读写,应该不难! 用READFILE或DEVICEIOCTL来实现,在应用层开辟缓冲区,然后映射到驱动层,利用最基本的读函数就能实现了,我用DS实现过,没什么难度!
(2003-06-10 21:50)
回复
Lingfeng
:
请问班竹遇到过这样的问题没有?帮小弟一吧吧. 我想的话可以人为的向PnP管理器请求分配资源吧.
(2003-06-10 20:40)
回复
Lingfeng
加关注
写私信
0
关注
0
粉丝
49
帖子
返回顶部