我写了一个DDK 的PCI 板卡驱动,对读写板卡的IRP排队到STARTIO中。现在遇到的问题是,我读数据为METHER_IN_DIRECT方式,能够正常读数。但是用METHEOD_OUT_DIRECT方式写数的时候,在STARTIO中只要调用了MmGetMdlByte,MmGe... 全文

2008-07-09 15:54 来自版块 - 内核编程

请问,如果PCI卡主动向主机写数据,那么所写的数据是存放在PCI的寄存器中的映射的地址空间,还是写在哪里?驱动程序需要做什么呢?谢谢

2005-04-19 11:58 来自版块 - 非USB硬件驱动开发

我的驱动程序可以卸载。但是卸载之后如果重新安装的话,就会有IO资源无法正常分配,导致系统重启,蓝屏错误信息是BAD_POOL_CALLER。卸载之后重新启动计算机后,可以正常安装程序。不知道是怎么回事?

2005-04-02 17:33 来自版块 - 内核编程

做了一块PCI数据采集卡,想当数据采集到卡上的存储容量的一半的时候就启动DMA。但是不知道这个驱动程序应该怎么写我有以下思路:先通过用户程序向驱动发送IRP,启动数据采集,当卡上存储数据达到一半时向pc发送中断,再通知应用程序启动DMA开始传输。不知道这种思路是否有问题,初次写d... 全文

2005-03-25 14:56 来自版块 - 非USB硬件驱动开发

做了一块PCI数据采集卡,想当数据采集到卡上的存储容量的一半的时候就启动DMA。但是不知道这个驱动程序应该怎么写我有以下思路:先通过用户程序向驱动发送IRP,启动数据采集,当卡上存储数据达到一半时向pc发送中断,再通知应用程序启动DMA开始传输。不知道这种思路是否有问题,初次写d... 全文

2005-03-25 14:47 来自版块 - 内核编程

我配置PCI to local space 如下:space 0:Range FFFF8000Base Address: 00040001请问当我进行DMA传输时,这个pci9054芯片的基地址是否还是00040001呢?是不是进行DMA传输,local端的基地址是从000... 全文

2005-03-17 15:46 来自版块 - 非USB硬件驱动开发

在windows2000下编写了blcok DMA的驱动程序,功能能够正常实现,可是卸载的时候出现重启的现象。所有的资源都已经释放,不知道是什么问题?用softice调试的时候出现蓝屏信息,说dump了physical address,请问各位大侠为什么会出现这种情况啊?

2005-03-17 11:31 来自版块 - 内核编程

做一个数据采集的驱动。1。把采集的数据直接传到通过驱动程序开辟的内存,再把数据存储到磁盘文件上。用BLOCK DMA2。直接用SCATTER/GATTHER把数据传到应用程序,再存储。请问各位哪一种DMA方式更好呢?或者是那一种速度更快,性能更好呢?

2005-02-25 10:51 来自版块 - 非USB硬件驱动开发

用DS写了一个PCI的驱动,可是每次进行DMA传输的时候,就会出现重启用softice调试,显示的信息是:IRQL_NOT_LESS_OR_EQUAL请问出现这种错误的原因一般有那些了?我的程序基本上都是照书上例子写的,就是武安河的那本书的PCI9054的例子写的,可是运行便死机... 全文

2005-01-27 17:17 来自版块 - 内核编程

我的系统是2000,显示器是液晶的,按了ctrl+d没有任何反应,设置是标准的vga,不知道是哪里的问题?请各位帮帮忙分析一下啊我已经下载了最新的显卡驱动了,还是没有窗口弹出

2004-07-29 22:20 来自版块 - 开发工具使用


返回顶部