现有一块PCI卡,实现了IO端口和专用内存,我已经能够访问IO ,但是如何访问memory呢?我计划在WDM中的RetrieveResources(...)这个常规自定义函数获得memory基址,然后使用READ/WRITE_REGISTER_ULONG 进行读写,这样行么?那位... 全文

2004-06-17 17:52 来自版块 - 内核编程

在响应IRP_MN_START_DEVICE的功能代码时调用PnpStartDeviceHandler(IN PDEVICE_OBJECT fdo, IN PIRP Irp);其中有两行代码:1---->ListResources(IrpStack->Paramete... 全文

2004-06-10 23:22 来自版块 - 内核编程

以前做过的驱动都是IO访问的,现在老板要求实现MEMORY方式访问,请问在驱动上与IO方式相比教有什么要改变的?先谢了!

2004-05-21 11:28 来自版块 - 内核编程

各位同仁: 鄙人现正为并口操作问题犯难,无奈之下转而求助于此: 1.自己做线,应如何连接? 2.如何初始化?(模式设置) 3.握手信号是不是硬件自己产生的? 4.发送接收的编程步骤应是怎样? 5.并口中的FIFO应如何使用? 6.收发速率... 全文

2004-04-27 10:04 来自版块 - 内核编程

我现在需要设计一块计算脉冲宽度(误差<5ns)的的PCI板卡,请问该怎样做?我对硬件一窍不通,如何着手?谢谢!都急死我了.

2004-03-04 10:39 来自版块 - 板卡设计

我现在遇到一个很奇怪的问题。 编写一PCI驱动程序,BUFFER-IO方式。自己在写测试用的上层测试程序时发现,如果是DEBUG版本,读写数据正常;但是如果换成RELEASE版本时,数据写入后全是有规律但显然不正确的数。 会是什么问题呢? 敬请赐教!谢谢!... 全文

2004-01-08 11:54 来自版块 - 内核编程

我想实现简单的.inf文件的自动安装: 具体方法: 借用DDK下的install程序,已写有一个.inf文件。其中的.inf文件手工安装正常。但是在调用命令行时总是出错: install d:\\mydriver.inf (参数一) PCI\\VEN_5... 全文

2004-01-08 11:48 来自版块 - 驱动及应用程序安装程序制作

在运行DDK下install的过程中,我给的commandline : install f: \\AutoInstall \\xdriver.inf PCI\\VEN_5555&DEV_0000&SUBSYS_00000000 无论怎样组合DeviceI... 全文

2004-01-07 12:20 来自版块 - 内核编程

偶现在遇到了几点疑惑,有请大侠们指点:1.APC的作用与意义是什么?2.命名事件是不是必须在DISPATCH LEVEL才能被调用,除了DPC中可以设置以外,还有什么地方可以对其进行操作?3.PCI设备配置中Device ID 和 Vendor ID有什么差别?如:PCI\\VE... 全文

2004-01-05 11:20 来自版块 - 内核编程

各位高手,你们好!今天一不小心被老板逮了个问题,同样的板卡装在一台机子上,驱动应该怎样处理,当场被问死,为了寻求解决办法,请高手们支援,否则,我过年都怕回不了家了。在此,先行谢过。

2003-12-29 14:43 来自版块 - 内核编程

小弟是个新手,近日在VC下开发一个PCI板卡的驱动程序,基本实现后需要向用户提供编程借口,于是借用范例中的function.h文件,其中的部分函数设计到了setupapi.lib。而现在用户要求使用VC以外的编程环境开发上层应用程序,于是function.h中使用的SetupDi... 全文

2003-12-26 11:31 来自版块 - 内核编程

共享事件应用中的新问题: 各位大侠,鄙人在使用共享事件实现驱动对应用程序通信的过程中遇到了麻烦,热盼指点。 源码如下: 应用程序方: ...... HANDLE hEvent = CreateEvent(NULL, FALSE, FALSE, NUL... 全文

2003-11-03 09:27 来自版块 - 内核编程

各位大侠: 小生在此请教一个问题: 用户应用程序(APP)可以通过CreateFile /WriteFile /DeviceIoControl 直接向驱动程序(DRV)发送命令;那么,DRV能否直接向APP 发送命令或消息?比如,通知APP:缓冲区有了新数据,快来取,... 全文

2003-10-26 18:02 来自版块 - 内核编程


返回顶部