URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE在DDK里怎么处理

Amuro1987218 2012-12-05 08:00:38
http://www.softpedia.com/get/System/System-Miscellaneous/USBlyzer.shtml

这个网页里的URB_FUNCTION_SELECT_CONFIGURATION开始的宏DDK里有吗?有的话在哪?没有的话用DDK写驱动这些地方怎么处理呢?
...全文
221 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
HMGuardian 2012-12-05
  • 打赏
  • 举报
回复
struct _URB_HEADER { USHORT Length; USHORT Function; USBD_STATUS Status; PVOID UsbdDeviceHandle; ULONG UsbdFlags; }; 此结构的成员Function的一个可能值就是你提到的宏URB_FUNCTION_SELECT_CONFIGURATION msdn对这个宏的描述: Indicates to the host controller driver that a configuration is to be selected. If set, the URB is used with _URB_SELECT_CONFIGURATION as the data structure. 上面的描述中提到这个结构 struct _URB_SELECT_CONFIGURATION { struct URB_HEADER Hdr; PUSB_CONFIGURATION_DESCRIPTOR ConfigurationDescriptor; USBD_CONFIGURATION_HANDLE ConfigurationHandle; USBD_INTERFACE_INFORMATION Interface; }; msdn对结构成员ConfigurationHandle;的描述: Contains a handle that is used to access this configuration on return from the host controller driver. USB client drivers must treat this member as opaque. 这里说设备驱动必需实现ConfigurationHandle这个处理函数,怎么实现、要做些什么我就不知道了!木有做过usb驱动。
HMGuardian 2012-12-05
  • 打赏
  • 举报
回复
http://msdn.microsoft.com/en-us/library/windows/hardware/ff540409(v=vs.85).aspx 好像是在在Usb.h吧…… 去DDK安装目录搜索看看

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧