如何用VC编程从系统中读取硬件的中断号和地址 如USB 谢谢!

sean 2000-01-07 06:34:00
请问各位高手如何从系统中读取硬件的中断号和地址(以USB口为例)
注册表中有没有?如果有请问在那里!谢谢您的帮助!
我的信箱:wanghongpeng@email.com.cn
...全文
529 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
upstream 2000-01-27
  • 打赏
  • 举报
回复
DDK中有USB驱动程序的例子,似乎不用关心它的IRQ和DMA,因为USB驱动不存在IRQ和DMA
的概念,操作系统已经提供了host driver,程序员仅仅需要写出自己外设的WDM驱动即可。DDK中的USB驱动程序例子清楚的演示了这一点。你可以在microsoft下载到98DDK.
呼兰懒龙 2000-01-26
  • 打赏
  • 举报
回复
你为什么要得到硬件设备的中断呢?
如果你要自己编一个Driver,那你必须学习 DDK了;
如果你要在Windows中使用硬件,干吗要关心它的IRQ和DMA?直接调用就是了。
sean 2000-01-13
  • 打赏
  • 举报
回复
USB的中断号有的机器自动设为10,而有的则自动设置为11。
请问我如何用VC编程来读取或分辨出是10还是11或是其他不冲突的中断号呢!
谢谢您的帮助!
terrisa 2000-01-12
  • 打赏
  • 举报
回复
As I know, the USB will use certain I/O and IRQ in PC. Only Win98 can
support USB. You can get them in Win98->control panel->system.
upstream 2000-01-11
  • 打赏
  • 举报
回复
使用98DDK写一个WDM驱动,然后,CreateFile,DeviceIoControl....CloseHandle.
sean 2000-01-10
  • 打赏
  • 举报
回复
朋友们,帮帮我!
如果您知道一点,请您留言,谢谢您了!
yaly 2000-01-09
  • 打赏
  • 举报
回复
有人参与讨论这个问题,请用EMail通知yaly@sohu.com
fbq 2000-01-08
  • 打赏
  • 举报
回复
学NTDDK吧,哈哈
huzi 2000-01-07
  • 打赏
  • 举报
回复
如果只是想要做IO操作,在95/98下可以直接进行,NT下不好办。
如果想实现中断处理,可以参见《中国计算机报》11/12月(记不清了)的1篇文章:
大意是如何让自己的程序运行在0环,涉及到汇编,VC。

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧