uvc control
a1 82 00 04 00 03 08 00
bmRequestType
0xa1: GET_CUR,GET_MIN,GET_MAX,GET_RES,GET_INFO,GET_DEF
bRequest:
0x82: GET_MIN
其他为:
#define UVC_RC_UNDEFINED 0x00
#define UVC_SET_CUR 0x01
#define UVC_GET_CUR 0x81
#define UVC_GET_MIN 0x82
#define UVC_GET_MAX 0x83
#define UVC_GET_RES 0x84
#define UVC_GET_LEN 0x85
#define UVC_GET_INFO 0x86
#define UVC_GET_DEF 0x87
wValue:CS (Control Selector)
00 04:曝光时间控制命令。
其他为:
#define CT_CONTROL_UNDEFINED 0x00
#define CT_SCANNING_MODE_CONTROL 0x01
#define CT_AE_MODE_CONTROL 0x02 ///
#define CT_AE_PRIORITY_CONTROL 0x03
#define CT_EXPOSURE_TIME_ABSOLUTE_CONTROL 0x04 //
#define CT_EXPOSURE_TIME_RELATIVE_CONTROL 0x05
#define CT_FOCUS_ABSOLUTE_CONTROL 0x06
#define CT_FOCUS_RELATIVE_CONTROL 0x07
#define CT_FOCUS_AUTO_CONTROL 0x08
#define CT_IRIS_ABSOLUTE_CONTROL 0x09
#define CT_IRIS_RELATIVE_CONTROL 0x0A
#define CT_ZOOM_ABSOLUTE_CONTROL 0x0B
#define CT_ZOOM_RELATIVE_CONTROL 0x0C
#define CT_PANTILT_ABSOLUTE_CONTROL 0x0D
#define CT_PANTILT_RELATIVE_CONTROL 0x0E
#define CT_ROLL_ABSOLUTE_CONTROL 0x0F
#define CT_ROLL_RELATIVE_CONTROL 0x10
#define CT_PRIVACY_CONTROL 0x11
wIndex:
00 03:
Unit or Terminal ID and Interface ???单位
wLength:
08 00 :
Length of parameter block.
8字节。4字节就是 04 00.
(
UVC_GET_CUR
Obtain the current value of the control.
UVC_GET_MIN
Obtain the minimum value of the control.
UVC_GET_MAX
Obtain the maximum value of the control.
UVC_GET_DEF
Obtain the default value of the control.
UVC_GET_RES
Query the resolution of the control, i.e. the step size of the
allowed control values.
UVC_GET_LEN
Query the size of the control in bytes.
UVC_GET_INFO
Query the control information bitmap, which indicates whether
get/set requests are supported.
UVC_SET_CUR
Update the value of the control.)
uvc control相关推荐
- UVC摄像头(2)驱动层——UVC描述符参数设置
接着上一篇UVC摄像头(1) composite_gadget_bind(cdev); 我们绑定它的函数是这个 webcam_bind(struct usb_composite_dev *cdev) ...
- Hi3518EV300芯片linux系统配置USB Camera功能
Hi3518EV300芯片linux系统配置USB Camera功能 一,安装好虚拟机VMware® Workstation 15 Pro 和Ubuntu16.04 64位版本:并且安装应用软件,配置 ...
- OAK 双目相机 --debug 硬盘空间用尽,解决方法是禁用uvcdynctrldebug
程序 debug 20220828 OAK 双目 灰度 视频流.ipynb import cv2 import depthai as dai# Create pipeline pipeline = ...
- V4L2摄像头驱动移植
摄像头驱动源代码路径:/drivers/media/video/uvc/uvc_v4l2.c 配置摄像v4l2驱动 make menuconfig Device Drivers ---> ...
- rt5350 捕获sn9c291 ov9712 模块jpeg图片效果
将sonix的sn9c291+ov9712的驱动在rt5350加载成功后,产生两个节点,video0,和video1,但是会报下面的错误,暂时未做分析 # usb 1-1.2: new high sp ...
- V4L2 调试之(四)
1.V4l2 架构 Linux的video设备驱动实现,驱动开发者需要按照V4L2的驱动模型进行设计,该驱动模型主要围绕核心数据结构struct video_device来展开设计,通过该数据结构来完 ...
- V4L2调试之(五)
1.关于/dev/mediaX设备的注册,有几个V4L2设备,注册几个/dev/meidaX节点. 比如,插入两个UVC USB Camera,就会出现如下图所示的两个节点,分别用于描述各自的V4L2 ...
- linux uvc stm32,linux uvc深入理解(三)
上一篇讲到usb_register将uvc_driver.driver注册进去,今天我们来梳理下uvc_driver.driver中最重要的函数probe(即uvc_probe). uvc_probe ...
- usb设备驱动之uvc设备
usb设备驱动之uvc设备 声明:涉及相关内容包括v4l2框架/drivers/media/v4l2-core/,usb设备控制器驱动/drivers/usb/dwc3/,usb composite驱 ...
最新文章
- 定位的四个点怎么打_别被忽悠了,轮胎动平衡和四轮定位一定要区分清楚
- HDLBits 系列(15) 如何设计一个双边沿采样的电路?
- java面向对象程序设计董小圆_2017-2018-2 20165325 实验三《Java面向对象程序设计》实验报告...
- FD.io/VPP — VPP 的安装部署
- mybatis不使用动态代理查询时设计与实现
- TCP 拥塞窗口原理
- mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
- ensp安装包_教你如何安装华为模拟器Ensp,另分享全套安装包
- Redis主从复制(Master-Slave Replication)
- 十六、MySQL流程控制结构(顺序、分支、循环)详解 强化练习
- 最右显示请求服务器不存在,修改合流任务_实时音视频 RTC_服务端API参考_合流任务管理_华为云...
- 想红想疯了?人民日报怒批女主播进教室摆拍:如此装束 成何体统
- 【Elasticsearch】es node 节点
- 泛型 (Generics)一定是最易懂简单的
- 导入和作用域 #596
- vue day8 table page
- ANSI, unicode, UTF-8编码详解
- 佩服Google敏锐和创意!人肉搜索引擎志愿者招募
- Tkinter教程(每天半小时,3天彻底掌握Tkinter)day1
- 2021.09青少年软件编程(Python)等级考试试卷(五级)