用control panel 测试调好了硬件,如何仿照control panel编写自己的测试程序?有没有驱动和应用程序的接口方面详细的资料?

2005-07-19 11:17 来自版块 - USB驱动开发

使用cypress开发包中的驱动ezusb.sys和测试程序control pannel已经可以对usb设备进行读写传输了,可以不再开发自己的驱动程序了而直接写个应用程序调用驱动程序就可以了吗?如何编写自己的应用程序调用驱动程序?有没有例子?我看了开发包中bulktest的例... 全文

2005-07-14 17:29 来自版块 - USB驱动开发

硬件要以120Mbps的数据传输速率向外发数据,应用程序要将硬盘中的文件通过驱动程序发给硬件,现在读硬盘的速度可能跟不上硬件发的速度,导致硬件输出的数据间断.如果把文件读入应用程序开辟的一块缓冲区,循环地发缓冲区中的数据就不会出现这种情况,所以初步断定为读硬盘的速度达不到要求.请... 全文

2004-11-01 09:53 来自版块 - 内核编程

用9054做的MPEG-2码流发送卡,当码流速率小于8Mbytes/s时播放正常,速率再高时FIFO出现了“空”的现象,用逻辑分析仪采集发现有时候硬件发出的中断延迟了很久才响应,导致没有及时发起DMA传输致使FIFO被读空了。FIFO大小为64KB,也就是说当码率高于8M时两次中... 全文

2004-09-22 10:02 来自版块 - 内核编程

用9054做的MPEG-2码流发送卡,当码流速率小于8Mbytes/s时播放正常,速率再高时FIFO出现了“空”的现象,用逻辑分析仪采集发现有时候硬件发出的中断延迟了很久才响应,导致没有及时发起DMA传输致使FIFO被读空了。FIFO大小为64KB,也就是说当码率高于8M时两次中... 全文

2004-09-21 09:19 来自版块 - 非USB硬件驱动开发

我是用DS开发的驱动,直接将应用程序的开辟的缓冲区通过I.Mdl()传给KDmaTransfer的一个实例m_CurrentTransfer的,缓冲区时64KBytes,但是每次DMA都不能实现64KBytes,最多只有0x7FC0字节(不到32KBytes)希望大家帮忙怎么一次... 全文

2004-09-10 20:12 来自版块 - 非USB硬件驱动开发

DriverStudio开发的驱动在没有安装DriverStudio的机子上能装上吗?我开发的驱动在装了DS的机子上可以安装并且工作正常,而在没有装的机子上就装不上,把DS装上就可以安装了,卸了DS就又不行了是DS的问题吗?还是我发行驱动的时候应该带上什么库文件?

2004-08-27 10:37 来自版块 - 开发工具使用

为什么在没有装DDK和DS的电脑上没办法安装在DS下开发出来的驱动?应该怎么办?

2004-08-18 17:00 来自版块 - 非USB硬件驱动开发

两个硬件用到主要的芯片相同,DeviceID和VendorID相同,系统怎么区分这两个硬件呀?驱动呢?我觉得系统是靠DeviceId和VendorID区分设备的,对吗?如果这样的话,怎么区分这两个硬件?

2004-08-14 09:43 来自版块 - 非USB硬件驱动开发

应用程序传给驱动的缓冲区是64kBytes,但是一次DMA传输只能传0X7F98,我是按照武安河的书上做的,进入continue()之后再次调用OnDmaReady,但是有个判断:if((ULONG)pXfer->BytesRemaining()==I.ReadSize()... 全文

2004-08-09 09:14 来自版块 - 非USB硬件驱动开发

已经用SymbolLoader加载.nms文件了,用file *命令也可以看到加载的文件名,打开文件,设置断点,按x退出,用应用程序调用驱动,被softICE拦断,但显示是汇编代码?更奇怪的是在onstartdevice例程设断点就正常,在DeviceControl中设断点进来就... 全文

2004-07-27 16:01 来自版块 - 开发工具使用

一次dma可以被分成若干块传输,dma控制器的中断是不是用来检测每块传输完成的?(我认为一次传输分很多块,每块完成时应该有个中断吧?)那如果要多次发起dma传输,是否应该还有一个中断信号?请大家帮忙看看这个思路正确吗?当local端发出新的一次dma传输的中断信号时,驱动将该信号... 全文

2004-07-26 11:07 来自版块 - 非USB硬件驱动开发

SoftICE中设断点后再次进入后怎么是汇编代码?另外:鼠标有时能用有时不能用是怎么回事?怎么回贴的人越来越少了?

2004-07-22 20:24 来自版块 - 非USB硬件驱动开发

采用METHOD_IN_DIRECT,应用程序传过来一个事件的句柄,驱动接收代码如下,有错吗?怎么会出页面错误?KMemory Mem(I.Mdl());hEvent=*(HANDLE*) Mem.MapToSystemSpaceAddress();

2004-07-21 21:18 来自版块 - 非USB硬件驱动开发

我的驱动程序的Ioctl代码全采用Buffered方式,驱动可以工作,但是调用驱动的应用程序一工作就占用CPU资源100%100,再开其他的应用程序就不能正常工作了。不知道是应用程序的问题还是驱动程序的问题?如果是驱动程序的问题,是不是因为大的数据传输用Buffered方式太耗系... 全文

2004-07-16 16:28 来自版块 - 非USB硬件驱动开发

WinDriver生成的框架好像是诊断程序,测试硬件的是吗?我要从应用程序接收数据,把数据轮换的写入硬件上的两块ram,写满了硬件发起中断,驱动程序响应再从应用程序接收数据,再刷新ram的内容象这些特定的操作如何实现呀?修改生成的框架吗?生成的框架好像是用户态模式的,是吗?我是新... 全文

2004-07-16 16:05 来自版块 - 开发工具使用

看到很多类似问题,一直都有人问,但始终不是很明白1、注册;2、对它开发出来的用户态模式.exe和驱动的内核模式有疑问;3、最终产品的发行.sys文件和.inf文件我曾用DS开发过驱动,听说WD很好用,准备下一个驱动用WD,看了论坛感觉一直都有人在问类似的问题,我自己也看的不明不白... 全文

2004-07-16 15:39 来自版块 - 开发工具使用

我用DriverWorks开发了一个2000的驱动,已经做好了.老师让再做XP下的,我下载了XP的DDK,象2000一样编译库,却总提示Compiler version not supported by Windows DDK(Windows DDK 不支持编译器的版本)怎么回事... 全文

2004-04-23 21:55 来自版块 - 非USB硬件驱动开发

驱动装上后2000的系统启动时出现蓝屏!故障检验码0x7F,UNEXPECTED_KERNEL_MODE_TRAP我查了一些资料:错误类型是“内核不能捕获的陷阱,由Intel CPU产生,这是什么原因呀?[编辑 - 4/12/04 by lansing]

2004-04-12 16:40 来自版块 - 非USB硬件驱动开发

除了本站,哪里有XP DDK下载呀?

2004-04-11 09:45 来自版块 - 非USB硬件驱动开发


返回顶部