社区
驱动开发/核心开发
帖子详情
关于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 ”
谢~~
...全文
638
1
打赏
收藏
关于UVC 设备开发中request 的SET_CUR疑问
大家好! UVC设备枚举完成时会HOST 发送一些request到client, 其中关于SET_CUR 我怎么知道他是发给VC的还是VS的呢? 能够从reques的相关field 中判断吗? 我似乎很难从发送过来的字节字节判断到底是发给谁的,VC? VS? 比如以下字节 “ 21 01 00 02 01 00 1a 00 ” 谢~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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的。
Android Camera
开发
入门
Android Camera
开发
入门:目录 第一篇: 前景 一、Android Camera
开发
前景; 1)camera相关应用的领域 2)相关岗位介绍; 3)市场招聘介绍; 4)发展前景介绍; 二、学习这门课的重要性; 1)适合的人群; 2)熟悉和了解Android Camera 应用
开发
流程的重要性 第二篇:
开发
环境安装 一、jdk、sdk的配置; 二、android studio的安装介绍; 三、adb命令的使用; 第三篇: Camera 常用api和最新框架介绍 一、android camera api介绍 1)camera1、camera2 区别; 2)camera 1、camera2 常用api介绍; 3)android camerax; 二、android camera最新框架介绍 第四篇:Camera api1实现预览、拍照、录像功能 一、预览 二、拍照 三、录像 四、获取实时预览流 第五篇: Camera2相机 打开功能实现第六篇: Camera2相机 预览功能实现 1)surfaceview、textureview 第七篇: Camera2相机 拍照功能实现 1)单拍; 第八篇:Camera2相机 录像功能实现1)正常录像 第九篇:Camera2预览方向、拍照方向设置 1) 预览变形问题如何处理? 第十篇:YUV流处理 1)如何获取实时预览流? 2) 思考:双码流方案如何实现?一边本地录像,一边后台推流 第十一篇:dumpsys media.camera 第十二篇:Camera2 Zoom变焦第十三篇:人脸识别(android 原生 & 三方人脸识别算法)第十四篇:
Uvc
UsbCamera第十五篇:Android Camera2拍摄RAW图第十六篇: Android Camera2同时打开前后摄 并 录像第十七篇: Android Camera2 视频慢动作 附:1)提供android
开发
相关资源 软件工具、Android相关学习书籍、学习相关网站博客等链接2)提供课程讲解
中
设计到的App 源码 * Camera API1使用源码 * Camera API2使用源码 * 调用三方算法人脸识别源码 * 录像慢动作源码 *
Uvc
UsbCamera相关源码3)课件
UVC
功能特性(Functional Characteristics)
视频接口集合在支持多种操作模式的
设备
中
可以是动态的,由于VideoControl接口及其相关的VideoStreaming接口构成了视频功能的“逻辑接口”,因此它们必须同时存在。对于
设备
实现者来说,在每个替代设置
中
确定要提供的替代设置的数量和视频数据端点的最大分组大小的过程取决于实现,并且将取决VideoStreaming接口能够支持的视频参数组合范围内的带宽使用情况。如果支持特定控制的自动设置并将其设置为打开状态,则
设备
将提供控制的自动调整,并且对相关控制的读取请求将反映自动设置的值。
从调试数据分析USB通信协议——
UVC
摄像头【
UVC
类
设备
】(五)
从调试数据分析USB通信协议——
UVC
摄像头【
UVC
类
设备
】(五) 前面关于USB协议的一些基础学习得也不少了,由简入深,趁热打铁,接下来,我们就来分析一下我们的主题,
UVC
摄像头了。有了上面一圈的了解,
设备
描述符这些东西,小编这里不想再去一行行分析了,小编这里只贴几张图,具体的分析,读者可以自己去看看了。 注:既然去查了,干脆就还是放在这里吧。小编我去查了一下下面的
uvc
摄像头驱动
uvc
设备
的注册分析
结构体 const struct v4l2_ioctl_ops
uvc
_ioctl_ops 定义了与视频
设备
IOCTL 请求相关的函数指针,它的作用是为
UVC
(USB Video Class)驱动程序提供对视频
设备
的控制接口。结构体 const struct v4l2_file_operations
uvc
_fops 定义了与视频
设备
文件操作相关的函数指针,它的作用是为
UVC
(USB Video Class)驱动程序提供视频
设备
文件的操作接口。
UVC
驱动分析一条龙
UVC
驱动分析一条龙
驱动开发/核心开发
21,600
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章