各位老大,32位PCI和64位PCI在driver究竟有没有区别呢?我觉得都属于PCI驱动,所以32位PCI的driver可以直接运用到64位PCI上,是不是这样的呢?
回复(6) 2003-03-03 15:13 来自版块 - 非USB硬件驱动开发
表情
edriver楼上老大,我所说的PCI64,指的是PCI的数据传输宽度是64位的,但就地址而言,我们还是使用的是32位的地址!如果要使用64位的地址,那是不是你得装64位的操作系统呢?(2003-03-10 10:35)
zgf000我正在做一个PCI64的驱动,发现只能对低32位地址正常读写,对高32位地址读正确,写不正确,写到了低32位的地址中。用的就是PCI32的驱动(DS写的)。现在还在查原因。 (2003-03-07 12:24)
X_ray“32位的pci driver不用改就可以用在64位的pci板卡上面咯?” 你写的驱动中有地方指明32位吗? “那bus driver又是如何来区分是32位的,还是64位的呢?” BUS也是一个设备,和其他设备没什么两样。系统会确认32或64,然后加载驱动。 (2003-03-04 14:09)
edriver就是说,32位的pci driver不用改就可以用在64位的pci板卡上面咯?那bus driver又是如何来区分是32位的,还是64位的呢?(2003-03-04 10:33)
X_ray这不是你考虑的问题,微软已经为你做好了BUS DRIVER,你做的是FUNCTION DRIVER。(2003-03-03 23:30)
arthurtugz(2003-03-03 21:06)

返回顶部