我的驱动基本上基于DDK里面的USB BULK sample,而且用它在2006年获得了MS的logo。但是现在用DTM来测试,所有的项都成功了,就是PLUG AND PLAY 失败了,大家有没有发现这个问题啊?请告诉我怎么解决这个问题谢谢Denny

2008-01-29 17:57 来自版块 - DTM(driver test manager)

我在写一个基于USB总线上modem的驱动,就是拨不上去,感觉对Windows的拨号过程的UART状态变化不太了解,详细的IOCTL的过程哪位高手能告诉我啊比如说MODEM的DSR信号为高,怎么传送给上层的驱动程序?万分感谢!

2007-04-16 11:09 来自版块 - USB驱动开发

在写Windows上的WDM驱动程序时通常需要自建IRP,然后用它来跟更低层的驱动程序通信。下面我就我碰到的关于自建IRP的一个问题,以及一些心得作一下描述。1)IoAllocateIrp的使用 IoAllocateIrp的第一个参数是指定需要分配给这个IRP的STAC... 全文

2007-03-30 15:16 来自版块 - USB驱动开发

我建立一个线程,代码如下:PVOID mainevents[] = { (PVOID) &pdx->evThreadKill, //(PVOID) &timer, (PVOID) &pdx->evI... 全文

2007-03-29 13:20 来自版块 - USB驱动开发

小弟写的一个驱动程序在安装完成之后,pending了一个读IRP。然后把USB线突然断开,发现PNP序列是1)IRP_MN_QUERY_DEVICE_RELATION 连续收到2次2)IRP_MN_SURPRISE_REMOVAL怎么没有IRP_MN_REMOVE_DEVIC... 全文

2007-03-26 19:48 来自版块 - USB驱动开发

小弟正在写一个modem驱动过滤程序。我们的设备包含modem功能,还有一个USB bulk接口,我就是Windows的modem.sys和USBD之间加入一个过滤驱动程序来跟这个USB bulk接口通信,然后把modem.sys传送下来的数据(包括AT命令,发送到BULK接... 全文

2007-03-23 13:57 来自版块 - USB驱动开发

我用IoAllocateIrp创建了一个IRP,同时创建BULK管道的URB,配置好stack location的功能码和完成例程,然后调用IOCALLDRIVER把IRP发送下去。在我的完成例程里面,我调用IOCOMPLETERequest完成这个IRP,因为这个IRP是我... 全文

2007-03-19 17:05 来自版块 - USB驱动开发

由于是虚拟的modem驱动,我必须在我的驱动程序里面把设备的modem数据(包括AT命令)读取过来,所以我就一个IOQueueWorkItem的系统线程来polling设备端的MODEM数据。具体工作就是首先创建一个INTERNAL URB IRP,设定完成例程,在worki... 全文

2007-03-14 11:04 来自版块 - USB驱动开发

我的驱动程序工作在USBD之上,在我的驱动程序里创建了一个IRP,设定完成例程mycompletion,然后在系统线程的CALLBACK函数里IoCallDriver它,等执行到我mycompletion时发现参数设备对象的地址时0x00000000。请问各位大侠,哪里出问题... 全文

2007-03-01 16:17 来自版块 - USB驱动开发

我在自己的驱动里面建立了几个IRP,给它们设置了完成函数,然后在系统线程里面调用IoCallDriver。结果是执行到完成函数时(刚进入完成函数),蓝屏了。。我找来找去没发现什么问题啊?部分代码如下: 建立IRPpIrp = IoAllocateIrp(pdx->Low... 全文

2007-03-01 11:27 来自版块 - USB驱动开发

我建立了几个internal IRP。pIrp = IoAllocateIrp(pdx->LowerDevice->StackSize,FALSE); if (pIrp == NULL) { ExFreePool(... 全文

2007-02-13 17:14 来自版块 - USB驱动开发

在USB过滤驱动中如何获得PIPEHANDLE小弟在写一个USB msc过滤驱动,想通过这个过滤驱动程序发送任何命令,但是在建立urb时需要一个pipehandle,请问我该怎么得到?谢谢!

2005-04-19 14:23 来自版块 - USB驱动开发

小弟我奋斗了半个月了,就是不能在应用层跟过滤驱动程序通信。期待高手的到来!

2004-09-03 19:32 来自版块 - USB驱动开发

我写了USB底层过滤驱动程序,介于功能驱动程序和USB总线驱动程序之间,然后我定义了个设备名,RtlInitUnicodeString(&devName,L"\\Device\USBLOWERFILTER");IoCreateDevice(Driver... 全文

2004-09-03 19:26 来自版块 - USB驱动开发

我写了一个U盘的底层过滤驱动程序,然后想通过DeviceIoControl向过滤驱动程序发送一些command,然后过滤驱动程序再调用总线驱动程序.但是在我DeviceIoCotrol()发送自定义的命令时总是返回0, 也就是不成功,用GetLastError()一看,结果是50... 全文

2004-09-02 12:54 来自版块 - USB驱动开发

小弟写了个应用程序用来跟驱动程序通信,是通过GUID来打开的:步骤如下:1.SetupDiGetClassDevs()2.SetupDiGetDeviceInterfaces()3.获得接口的详细信息4.CreateFile()5.DeviceIOcontrol()1到4步都能够... 全文

2004-08-24 16:04 来自版块 - USB驱动开发

小弟写了个应用程序用来跟驱动程序通信,是通过GUID来打开的:步骤如下:1.SetupDiGetClassDevs()2.SetupDiGetDeviceInterfaces()3.获得接口的详细信息4.CreateFile()5.DeviceIOcontrol()1到4步都能够... 全文

2004-08-23 09:01 来自版块 - USB驱动开发

小弟整个写一个USB盘的应用程序,小弟自己定义了一个IOCTRL代码,小弟碰到的问题是DeviceIoControl调用失败,返回error是"这个请求不支持",小弟的调用过程如下:1.先得到USB盘的GUID,2.用SetupDiGetClassDevs()... 全文

2004-08-20 14:41 来自版块 - USB驱动开发

小弟整个写一个USB盘的应用程序,小弟自己定义了一个IOCTRL代码,小弟碰到的问题是DeviceIoControl调用失败,返回error是"这个请求不支持",小弟的调用过程如下:1.先得到USB盘的GUID,2.用SetupDiGetClassDevs()... 全文

2004-08-20 14:40 来自版块 - USB驱动开发


返回顶部