USB中文网出品-UVC视频格式协商协议分析工具
2021-11-11
2695
0
USB-HID-UVC-UAC调试工具下载:https://www.usbzh.com/article/detail-1192.html
有没有对USB摄像头在打开时数据协商时的UVC视频流接口控制请求的几十个字节分析有时有点郁闷,手动分析又麻烦,写个工具感觉又划不来。有时没办法为,为了定位问题所在,还得手动分析,但这几十个字节在分析时还得不停地查文档。
我们知道UVC随着版本的不同,其VS_PROBE_CONTROL和VS_COMMIT_CONTROL的长度是不一样的。如UVC1.0是26字节,UVC1.1是34字节,UVC1.5是48字节,你能准确地说出每个版本到那个字段截止吗?
这里本人写了一个UVC视频格式协商协议分析工具UVCStreamComandParser.exe,专门用来解释这26,34,48个字节,并且给出相对偏移和简述信息,让大家快速地分析定位UVC摄像头视频协商的问题所在。
该工具的使用方法比较简单,只需要将需要分析的数据存储在文本中,然后选择分析即可:
UVCStreamComandParser.exe V1.1
- 发表时间:2021-11-11 15:53:28 星期四
- 增加十六进制显示列,方便数据对照
- 强迫症的存输美化
- 修改了小BUG
存储后的格式:
NO | Offset | Item | Hex | Info | intro | Version |
---|---|---|---|---|---|---|
0 | 0 | UINT16 | bmHint | 00 01 | 0x0100 | UVC1.0 |
1 | 2 | UINT8 | bFormatIndex | 02 | 2 | |
2 | 3 | UINT8 | bFrameIndex | 03 | 3 | |
3 | 4 | UINT32 | dwFrameInterval | 04 05 06 07 | 117835012 | |
4 | 8 | UINT16 | wKeyFrameRate | 08 09 | 2312 | |
5 | 10 | UINT16 | wPFrameRate | 10 11 | 4368 | |
6 | 12 | UINT16 | wCompQuality | 12 13 | 4882 | |
7 | 14 | UINT16 | wCompWindowSize | 14 15 | 5396 | |
8 | 16 | UINT16 | wDelay | 16 17 | 5910 | |
9 | 18 | UINT32 | dwMaxVideoFrameSize | 18 19 20 21 | 555751704 | |
10 | 22 | UINT32 | dwMaxPayloadTransferSize | 22 23 24 25 | 623125282 | |
11 | 26 | UINT32 | dwClockFrequency | 26 27 28 29 | 690497318 | UVC1.1 |
12 | 30 | UINT8 | bmFramingInfo | 30 | 0x30 | |
13 | 31 | UINT8 | bPreferedVersion | 31 | 49 | |
14 | 32 | UINT8 | bMinVersion | 32 | 50 | |
15 | 33 | UINT8 | bMaxVersion | 32 | 50 | |
16 | 34 | UINT8 | bUsage | 32 | 52 | UVC1.5 |
17 | 35 | UINT8 | bBitDepthLuma | 35 | 53 | |
18 | 36 | UINT8 | bmSettings | 36 | 0x36 | |
19 | 37 | UINT8 | bMaxNumberOfRefFramesPlus | 37 | 55 | |
20 | 38 | UINT16 | bmRateControlModes | 38 | 0x3938 | |
21 | 40 | UINT16[4] | bmLayoutPerStream | 40 41 42 43 44 45 46 47 | 4140 4342 4544 4746 |
UVCStreamComandParser.exe V1.0
- 发布时间:2021-11-11 12:11:44 星期四
- VS_PROBE_CONTROL和VS_COMMIT_CONTROL数据分析
- 支持导出功能
- 支持//的注释功能
使用方法
当然为了照顾大家的使用习惯,也支持拖拽文件的方式分析。
如本人在文本中存的数据内容如下:
00 00 02 06 15 16 05 00 00 00 00 00 00 00 1e 00
00 00 00 c2 01 00 00 0c 00 00
使用该工具进行分析:
下载方式
USB中文网技术交流QQ群下载
USB中文网QQ群文件/USB调试工具&测试软件/UVCStreamComandParser.exe
QQ群号:952873936
QQ群文件下载需加入本站QQ群。
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936