阅读:947回复:3
如何让别人的设备装载我的驱动程序
请问, 调用下面函数
PUSB_INTERFACE_DESCRIPTOR USBD_ParseConfigurationDescriptorEx( PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor, PVOID StartPosition, LONG InterfaceNumber, LONG AlternateSetting, LONG InterfaceClass, LONG InterfaceSubClass, LONG InterfaceProtocol ); 得到接口描述符时, 不知道 InterfaceClass,InterfaceSubClass, InterfaceProtocol,那么应如何设置它们(比如我接的是闪存)。 |
|
|
沙发#
发布于:2003-03-20 14:43
都是-1,msdn上有详细的解释,如下使用:
USBD_ParseConfigurationDescriptorEx( ConfigurationDescriptor, ConfigurationDescriptor, -1, -1, -1, -1, -1 ); 那么函数返回的是找到的第一个接口的内容。 |
|
板凳#
发布于:2003-03-20 15:41
试过了,总是返回NULL, 我甚至做了一个大循环,让它们每个从0循环到255,结果还是得到NUL。配置描述符是有值的。
|
|
|
地板#
发布于:2003-03-20 23:17
你用什么调试的?softice吗?要是的话那就在这里设个断点,看一看*ConfigurationDescriptor里面是否包含了接口信息,有可能是包含了,但是到这里就没有了呢。
|
|