dake1025
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望18点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:1728回复:5

PCI的简单问题询问

楼主#
更多 发布于:2007-06-25 11:05
我现在在做关于一个PCI的设备的驱动开发,问题就是不太了解PCI的一些资源,书上和driverstudio中总是提到I/O端口地址空间,存储空间,和配置空间,这几个到底是什么东西?
 I/O端口地址空间 : :是不是也就是相当于的寄存器的东西,在driverstudio中用KIORange来访问,但是那个存储空间到底是什么东西啊?
请高手帮我解决一下,邮箱:dake1025@126.com                     QQ: 718493062
driverdance
驱动牛犊
驱动牛犊
  • 注册日期2007-04-18
  • 最后登录2007-08-13
  • 粉丝0
  • 关注0
  • 积分640分
  • 威望65点
  • 贡献值0点
  • 好评度64点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-25 13:15
pci设备一共有6个base address registers,可以按照一定的规则将memory映射到主机端内存或者端口。
承接WDM和hook的项目。
dake1025
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望18点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-25 14:40
多谢你的回答,不过好像还是不太清楚。
treedi
驱动牛犊
驱动牛犊
  • 注册日期2001-07-13
  • 最后登录2018-05-28
  • 粉丝0
  • 关注0
  • 积分181分
  • 威望28点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-27 21:33
pci 2.2 spec
bizixue
驱动牛犊
驱动牛犊
  • 注册日期2006-09-27
  • 最后登录2007-09-28
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-06-28 15:29
intel的X86系统,物理空间和I/O空间是分开的,物理空间32位就是指你的物理内存,I/O空间是指PC端口,16位的大小共有64KB,你在任务管理器下点击任何一个设备的右键属性--资源,就可以看到设备映射的内存地址或I/O地址了,配置空间是PCI设备自带的寄存器。
dake1025
驱动牛犊
驱动牛犊
  • 注册日期2007-06-12
  • 最后登录2007-08-31
  • 粉丝0
  • 关注0
  • 积分170分
  • 威望18点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-07-10 22:31
谢谢你的回答。
游客

返回顶部