UVC使用Method 2抓取静态图片的USB Packet Viewer抓包过程

UVC使用Method 2抓取静态图片的USB Packet Viewer抓包过程

1.理论


image

2.测试过程

2.1.接好监控线,打开usbpv软件,开始抓包

2.2.插入USB 即可看到枚举信息

2.3.打开AMCap 播放UVC视频流

2.4.触发capture still image

2.55.关闭AMCap 软件

3.分析

3.1快速定位到still image 的packet

image

仅打开应答包Ack,数据包视图拉到最底,点击查找,选择SETUP,点击查找上一个,点击数据包视图找到的SETUP包,然后右边解码视图就会显示STILL相关,上下找到4个STILL相关的SETUP包,这时候再打开同步包Iso


image

可查看到still image数据帧,这是数据帧的第一包与最后一包。

image

image

image

3.2UVC交互过程

过程:Set Cur --> Get Cur --> Set Cur --> Set Cur

Set Cur:VS_STILL_PROBE_CONTROL

image

Get Cur:VS_STILL_PROBE_CONTROL

image

Set Cur :VS_STILL_COMMIT_CONTROL


image

Set Cur :VS_STILL_IMAGE_TRIGGER_CONTROL

image

提交VS_STILL_IMAGE_TRIGGER_CONTROL后,USB Camera 就开始传输STILL IMAGE 数据。

TODO:方法3呢?


参考:

USB Packet Viewer教程 - USB中文网 - https://www.usbzh.com/article/forum-73.html

UVC 静态图片抓取 - USB中文网 - https://www.usbzh.com/article/detail-83.html

END!

posted @ 2024-09-21 18:01  Yaction  阅读(660)  评论(0)    收藏  举报