我是要在我们自己开发的主板上开发USB驱动,芯片是philip的ISP1161BD,协议是USB1.1,基于ISA总线。 第一次接触VxWorks下的Usb Host驱动,很多不明白的地方。按我的理解,我要做的驱动分为两层,第一层是USBD层,负责接收应用程序的IRP。第二... 全文

2004-12-07 10:02 来自版块 - USB驱动开发

如题,环境是两块PCI卡,两个WDM驱动程序,在同一台机器上。如果用一个应用程序挂接两个Driver,运行中需要操作两块板卡,有什么需要特别注意的地方吗?

2004-07-01 10:54 来自版块 - ABC初学者

我想在PCI的卡的WDM驱动中加入如下功能:应用程序DeviceIoControl,带着发送缓冲区和接收缓冲区,给驱动程序,驱动程序不马上返回,而是等待中断之后,读取PCi卡寄存器的数据之后,将数据放到DeviceIoControl的接收缓冲区再返回。请问这可以用DeviceIo... 全文

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

DeviceIoControl在驱动的响应函数中,I.Information()是此次消息响应的返回值,我现在弄不清他是控制此次返回的数据的长度,还是说就是一个标志,提供给上层应用程序来声明此次返回数据的多少呢?

2003-08-01 13:58 来自版块 - USB驱动开发

经过多次努力,本站的WinDriver6.02还是下载不了。由于我现在工作需要,急需WinDriver6.02或者WinDriver6.0,6.01的注册码,哪位能给我一份,多谢!

2003-07-25 10:10 来自版块 - USB驱动开发

各位大侠,本站的WinDriver6.02和注册机谁下了?我是高级会员,但是下不了,是我的问题还是下载区的问题啊?

2003-07-23 16:38 来自版块 - USB驱动开发

设备方每次都要延迟2ms才能给我发送一帧消息,这是bulk方式必须的吗?用过bulk德兄弟们,你们最快的速率能到多少?

2003-06-09 16:50 来自版块 - USB驱动开发

上个帖子没法给分,这里给。斑竹别删,谢谢

2003-06-04 16:08 来自版块 - USB驱动开发

在BuildBulkTransfer中,我将bShort参数设置为FALSE,缓冲大小设置为64,即必须收到64字节才退出,设备方每帧6字节。但是调试中发现我每次接收到一帧就是6字节就退出了,这是why?

2003-06-03 09:58 来自版块 - USB驱动开发

我用bushound监测usb传输的时候(usb1.1),显示的数据应该是我主机方从我主机缓冲区中得到的数据吧,就是说设备方给我发送过来的什么数据我看不到? 而且我在监视的时候,发现显示的数据有明显的丢帧情况,那么能确定是设备方给我发送的问题么?

2003-06-02 14:04 来自版块 - USB驱动开发

谁用ds做过usb1.1上位机驱动?接收设备方发送的数据,最大速率能到多少?我现在必须要设备方每帧间隔10ms以上才能正确接收不丢帧(每帧6字节),大虾们用什么方法解决传输速率问题的? ps:我每次只能给20分,只要我能解决这个问题,我会开新贴给的!

2003-05-28 10:04 来自版块 - USB驱动开发

我的另一个帖子不能给分了,这里新开个帖子给kilroy_guo分,斑竹别删阿.

2003-05-27 10:11 来自版块 - USB驱动开发

现在设备方发送给我主机方的速度是每隔1ms发送6字节长度的帧,我接收的方法是在驱动程序中启动线程接收,即循环的BuildBulkTransfer,现在的问题有两个,一个是丢帧,每次都丢10帧左右不等,第二个问题是我在BuildBulkTransfer函数中将参数bShortO... 全文

2003-05-21 11:27 来自版块 - USB驱动开发

以前做VxD驱动的时候,可以在VxD驱动中创建一个缓冲区,然后把缓冲区头指针送给应用程序,应用程序和驱动程序共享此缓冲区。但是在Wdm中发现此种方法好像行不通。我在wdm中创建一个缓冲区并将头指针送给应用程序后,应用程序能得到此指针,但是无法读写这块内存。我是用new非分页内... 全文

2003-04-11 11:08 来自版块 - USB驱动开发

我在主机wdm层的驱动中期东线程接收数据,如果usb发送的数据间没有延迟,也就是最大速度发送的时候,我总是出现丢失数据的现象。而且很明显。如果每帧数据稍稍加入延时的话,则没有错误。 是不是我读的方法问题?我是在线程中循环submiturb,直到函数返回,也就是读到了数据再接... 全文

2003-03-26 16:52 来自版块 - USB驱动开发

我想实现在usb的WDM驱动程序中连续读取端点2的数据。我的方法是启动系统线程void ReceiveData(),但现在我遇到了问题,我所想的读处理就是像DS生成的框架中的读处理一样,先BuildBulkTransfer,再SubmitUrb。但是这两个函数在线程函数R... 全文

2003-02-28 16:53 来自版块 - USB驱动开发

我用DriverWizard生成的USB框架,里面有可以被WriteFile调用的写函数(IRP_MJ_WRITE)Write.我想问一下是不是如果想控制驱动程序读数据的话只能在应用程序中调用WriteFile?驱动程序能否自己启动线程来读取数据? 而且,驱动程序中提供的W... 全文

2003-02-18 10:57 来自版块 - USB驱动开发

我用DriverWizard生成USB驱动程序框架过程中,只能生成BULK方式读写的代码,而我的端点1设置是Interrupt(中断)方式。我想请问大家Interrupt方式读写能否用DriverWizard生成?不能的话怎么编写?谢谢

2003-02-12 14:58 来自版块 - USB驱动开发


返回顶部