关于UVC 设备开发中request 的SET_CUR疑问

banqhu 2010-08-25 04:50:07
大家好!

UVC设备枚举完成时会HOST 发送一些request到client,

其中关于SET_CUR 我怎么知道他是发给VC的还是VS的呢?

能够从reques的相关field 中判断吗?

我似乎很难从发送过来的字节字节判断到底是发给谁的,VC? VS?

比如以下字节

“ 21 01 00 02 01 00 1a 00 ”

谢~~
...全文
795 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
曹大夯 2010-08-26
  • 打赏
  • 举报
回复
这个SET_CUR request中,wIndex = (High-byte, Low-byte) = 00, 01

根据UVC Spec, Section 4.1.1 Set Request 中描述:

The wIndex field specifies the interface or endpoint to be addresed in the low byte, ...

所以说,这个Request是发给Interface Number 01的。

请问你的Interface Number 01对应的是VS还是VC呢?看一下你的Device Descriptor,如果VC Address = 1, VS Address =2.那么你的这个Request是发给VC的。


21,619

社区成员

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

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