本来是想发布在驱动网上的,结果提交给驱动网好些天了,也没有贴出来。干脆在这里公布出来。从我的校园网页上下载源代码:http://teacher.uestc.edu.cn/teacher/coursewarelist.jsp?TID=zzl80320本程序包括完整的驱动程序源代码,... 全文

2003-11-05 03:02 来自版块 - 总结、原创区

可以从我的校园网页上下载:http://teacher.uestc.edu.cn/teacher/coursewarelist.jsp?TID=zzl80320本程序包括完整的驱动程序源代码,以及相应的DOS和VC应用程序。本程序很简单,只适合初学者入门参考。贻笑大方了。(附:网... 全文

2003-11-05 02:54 来自版块 - 非USB硬件驱动开发

如果要实现20M的速率,DirectIO方式能否达到要求?

2003-10-31 15:53 来自版块 - 非USB硬件驱动开发

采用DS编写的Direct-IO方式驱动程序(PCI9054),已经实现了单个双字的读取。单如果我在应用程序中开辟一个双字的数组,想写入PCI9054中,然后读出来。却不能成功。请高手指教。部分程序如下:应用程序:#define PCI9054_IOCTL_802_ReadBas... 全文

2003-10-18 19:05 来自版块 - 非USB硬件驱动开发

我用DS编写了一个驱动程序,实现简单的PCI9054读写功能。采用Buffer方式。程序代码如下。本代码实现对Base2的读功能:应用程序中的代码片断:#define PCI9054_IOCTL_802_ReadBase2 CTL_CODE(FILE_DEVICE_UNKNOWN... 全文

2003-10-17 07:03 来自版块 - 非USB硬件驱动开发

用Vxd编制的驱动程序是否可以直接在windows2000下使用,而不需要任何修改?

2003-10-16 11:28 来自版块 - ABC初学者

有点看不懂自动生成的那个测试文件。请教高人,那个测试文件改怎样使用(以测试驱动程序的正确与否)?

2003-10-15 21:51 来自版块 - 非USB硬件驱动开发

在向导自动生成的测试文件里,在开头有这么一段话:This console application demonstrates how to open a handle to a device in your driver, and communicate with the driv... 全文

2003-10-15 21:49 来自版块 - 非USB硬件驱动开发

开发的PCI9054驱动程序(DMA方式),一旦安装,系统就重启导致安装失败。后来我利用DS向导生成了PCI9054驱动程序的框架,就安装,这时就不重启了,但是在设备管理器中查看信息,显示“设备无法启动(代码10)”。这是什么原因?请遇到过类似问题的朋友指点迷津。[编辑 - 1... 全文

2003-10-14 19:05 来自版块 - 非USB硬件驱动开发

在书上看到对这两部分的编程。请教,应用程序与驱动程序的通信 和 驱动程序与应用程序的通信 之间有什么区别?我看到两者的程序很不一样。更让我不明白的是,有的例子中似乎只有应用程序与驱动程序的通信,而没有驱动程序与应用程序的通信。哪位大侠帮我解释一下?我完全胡涂了:(

2003-08-12 16:55 来自版块 - 非USB硬件驱动开发

在PCI9054的DataBook中,看到有PCIOffSet和LocalOffSet,请问,在我设计的驱动程序中,是不是应该采纳PCIOffSet的值,而不用理会LocalOffSet?比如我要清中断,是把0写道PCIOffSet相关地址中,对不对?

2003-08-11 15:42 来自版块 - 非USB硬件驱动开发

PCI9054的驱动,中断控制方式(没有采用DMA方式),有如下几个例程,请帮我理一下它们执行的顺序和主要功能?StartIoSerialReadReadSerialWriteWriteDpcFor_IrqIsr_Irq我现在已经知道 Read-->StartIo--&g... 全文

2003-08-11 10:32 来自版块 - 非USB硬件驱动开发

在操作系统中,我们都知道,数据传送控制方式有四种:1)程序直接控制方式就是由用户进程来直接控制内存或CPU和外围设备之间的信息传送2)中断方式是为了减少程序直接控制方式中CPU等待时间以及提高系统的并行工作程度,采用中断方式来控制外围设备和内存与CPU之间的数据传送3)DMA方式... 全文

2003-08-11 06:26 来自版块 - 非USB硬件驱动开发

在操作系统中,我们都知道,数据传送控制方式有四种:1)程序直接控制方式 就是由用户进程来直接控制内存或CPU和外围设备之间的信息传送2)中断方式 是为了减少程序直接控制方式中CPU等待时间以及提高系统的并行工作程度,采用中断方式来控制外围设备和内存与CPU之间的数据传送3)D... 全文

2003-08-11 06:17 来自版块 - ABC初学者

看到这样一段程序:KMemory Mem(I.Mdl()); //declare a memory objectPUCHAR pBuffer=(PUCHAR)Mem.MapToSystemSpace();ULONG dwTotalSize=I.ReadSize(CHRRENT... 全文

2003-08-10 06:47 来自版块 - 非USB硬件驱动开发

我在很多帖子上看到有讨论应用程序和驱动程序读写问题的。我不明白应用程序和驱动程序有什么关系?难道开发一个驱动程序时还要再开发一个应用程序吗?应用程序有什么作用?我是用DS开发一个PCI9054驱动程序,实现一般的IO读写操作(不采用DMA方式),不知道是否也要开发一个应用程序?[... 全文

2003-08-10 03:20 来自版块 - 非USB硬件驱动开发

常看到有人谈起PCI配置对象等等,在一本书的相关例子里,还看到有这样一条语句:KPciConfiguration m_Pci;请问当用DS开发PCI驱动的时候,关于PCI配置,向导是否自动帮你生成好了,而你就不用管它了?

2003-08-10 01:25 来自版块 - 非USB硬件驱动开发

请问在向导里该怎么做:比如在第五步,选择驱动程序支持得功能项里,device control要选择吗?我在DS附带的例子里发现没有read,write例程,那么在这一步里,read,write是否不选?在第六步选择IO请求IRP处理方式中,是选择None ,DriverManag... 全文

2003-08-09 13:29 来自版块 - 非USB硬件驱动开发

不是DMA方式的,只是采取一般中断方式

2003-08-09 13:27 来自版块 - 非USB硬件驱动开发

请有这方面资料的朋友告知,或者给点信息什么的,只要和它相关的都行。注意是直接中断方式,而不是DMA方式。

2003-08-08 13:36 来自版块 - 非USB硬件驱动开发


返回顶部