USB Video devices (webCams, digital camcoders, analog video convertors, analog and digital television tuners and still image cameras that support video streaming), which confirms to the USB Video Class Specification (v1.0 & v1.1) can be analyzed using the Video Class Decoder. The decoder will capture, decode and display USB Video class specific requests and data. Both Video Control (VC) & Video Streaming (VS) interfaces are supported.
The types of requests captured are:
- Video Control (VC) Requests
- Interface Control Requests
- Power Mode Control
- Request Error Code Control
- Unit and Terminal Control Requests
- Camera Terminal Control Requests
- Selector Unit Control Requests
- Processing Unit Control Requests
- Extension Unit Control Requests
- Interface Control Requests
- Video Streaming (VS) Requests
- Interface Control Requests
- Video Probe and Commit Control
- Video Still Probe and Still Commit Control
- Synch Delay Control
- Still Image Trigger Control
- Generate Key Frame Control
- Update Frame Segment Control
- Stream Error Code Control
- Interface Control Requests
In addition to capturing class specific requests the Video Decoder also captures video and still image payload data (both bulk and isochronous).
You can evaluate USBTrace, the usb analyzer for Windows, from http://www.sysnucleus.com/usbtrace_download.html.