longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1608回复:9

请问:HID类别描述符是随着配置描述符传给主机,还是主机另外发出命令让设备发送描述符?

楼主#
更多 发布于:2004-05-17 09:25
如题>
mingge
驱动小牛
驱动小牛
  • 注册日期2004-03-19
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-17 09:52
主机发。
在我第一次迷失方向的时候 在那盏路灯下 你告诉我 相走田 马走日 在我第一次出门的时候 在那盏路灯下 你告诉我 当头炮 马先跳 在我第一次面对世界的时候 我告诉我 拱卒啊 过河啊 冲啊 吃啊 将啊 将将将将 将啊在我回家的那天 面对我自己 我吃我的车 我吃我的马 我吃我的炮 我吃我的车 我吃我的马 我吃我的炮 我吃我的心啊 吃啊 将啊 将将将将 将啊
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-17 10:02
可我怎么找不到对应的命令啊?
请楼上的朋友告诉我好吗?
mingge
驱动小牛
驱动小牛
  • 注册日期2004-03-19
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-17 13:20
在初始化设备(PNP)或创建设备(分发例程)时得到类描述符:UsbGetConfigurationDescriptors()然后才选择一个合适的接口包括类,子类,协议等:USBD_ParseConfigurationDescriptorEx()然后构造并发送一个选择配置URB。
在我第一次迷失方向的时候 在那盏路灯下 你告诉我 相走田 马走日 在我第一次出门的时候 在那盏路灯下 你告诉我 当头炮 马先跳 在我第一次面对世界的时候 我告诉我 拱卒啊 过河啊 冲啊 吃啊 将啊 将将将将 将啊在我回家的那天 面对我自己 我吃我的车 我吃我的马 我吃我的炮 我吃我的车 我吃我的马 我吃我的炮 我吃我的心啊 吃啊 将啊 将将将将 将啊
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-18 15:57
主机什么时候要求传送HID描述符?
mingge
驱动小牛
驱动小牛
  • 注册日期2004-03-19
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-18 17:33
read和write的时候通过控制或中断传输得到HID类特定的描述符。当然在设备(键盘)那边会有对应的代码来响应。  :)
在我第一次迷失方向的时候 在那盏路灯下 你告诉我 相走田 马走日 在我第一次出门的时候 在那盏路灯下 你告诉我 当头炮 马先跳 在我第一次面对世界的时候 我告诉我 拱卒啊 过河啊 冲啊 吃啊 将啊 将将将将 将啊在我回家的那天 面对我自己 我吃我的车 我吃我的马 我吃我的炮 我吃我的车 我吃我的马 我吃我的炮 我吃我的心啊 吃啊 将啊 将将将将 将啊
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-18 17:36
枚举的时候不需要传送吗?
mingge
驱动小牛
驱动小牛
  • 注册日期2004-03-19
  • 最后登录2004-11-22
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-18 22:24
SORRY我理解错了,我说的是HID类的特定请求了。设备和配置描述符不包含HID特定信息。当设备插上,系统根据INF文件找到驱动程序后一般在启动设备时通过选择接口函数,来和设备接口描述符的内容对比。如果匹配则使用这个接口。这个设备接口描述符是不是你说的HID描述符呀?
在我第一次迷失方向的时候 在那盏路灯下 你告诉我 相走田 马走日 在我第一次出门的时候 在那盏路灯下 你告诉我 当头炮 马先跳 在我第一次面对世界的时候 我告诉我 拱卒啊 过河啊 冲啊 吃啊 将啊 将将将将 将啊在我回家的那天 面对我自己 我吃我的车 我吃我的马 我吃我的炮 我吃我的车 我吃我的马 我吃我的炮 我吃我的心啊 吃啊 将啊 将将将将 将啊
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-19 08:16
不是的,
HID除了有一般USB设备都具有的的设备描述符,配置描述符,接口描述符,端点描述符外,
它自己还有HID类型描述符和报表。
shilonglea
驱动牛犊
驱动牛犊
  • 注册日期2004-03-19
  • 最后登录2008-04-17
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-05-19 10:29
在接口描述符有binterfaceclass(接口类)一项,=03H就是hid,主机检测到这个就会要求hid描述符。
游客

返回顶部