阅读:1482回复:5
关于submiturb,请指教!
我在驱动程序读写例程中创建了urb,但在执行submiturb时有时可以成功,有时却不可以。请问哪位大虾知道这可能是什么原因造成的吗?谢谢先!
|
|
最新喜欢:![]() |
沙发#
发布于:2002-05-17 10:50
是不是用的DS2.6,BULK transfer?
|
|
|
板凳#
发布于:2002-05-17 12:28
我一般是用:
PURB pUrb = m_Lower.BuildVendorRequest( Mem, // transfer buffer dwTotalSize, // transfer buffer size 0, // request reserved bits 3, // request 0x70, // Value FALSE, // In (??) TRUE, // Short Ok NULL, // link urb 0 // index ); if (pUrb != NULL) { status = m_Lower.SubmitUrb(pUrb, NULL, NULL, NULL); if ( NT_SUCCESS(status) ) ........... 你试试看. |
|
|
地板#
发布于:2002-05-17 15:15
这只是c++中的异常处理
在你这里已经有判断了....一般没必要,并且也会产生问题, 参见 walter oney书中的异常处理部分. |
|
|
地下室#
发布于:2002-05-22 11:37
错误代码是什么?
|
|
|
5楼#
发布于:2002-05-24 10:58
不可能没有错误代码,0xc000009c不就是吗?
这是说数据错误,一般是硬件/firmware的问题。 |
|
|