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


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


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


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






3.2UVC交互过程
过程:Set Cur --> Get Cur --> Set Cur --> Set Cur
Set Cur:VS_STILL_PROBE_CONTROL


Get Cur:VS_STILL_PROBE_CONTROL


Set Cur :VS_STILL_COMMIT_CONTROL


Set Cur :VS_STILL_IMAGE_TRIGGER_CONTROL


提交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!
浙公网安备 33010602011771号