Please enable JavaScript.
Coggle requires JavaScript to display documents.
UVC (USB Video Class Device) (video function (Video Interface Collection…
UVC (USB Video Class Device)
video function
Each video function has a single VideoControl (VC) interface and can have several VideoStreaming (VS) interfaces.
Video Interface Collection (VIC)
VideoControl Interface
A control endpoint (default endpoint 0) for manipulating Unit and Terminal settings and retrieving the state of the video function. It is mandatory.
An interrupt endpoint for status returns (optional).
VideoStreaming Interface
VideoStreaming interfaces are used to interchange digital data streams between the Host and the video function.
one isochronous or bulk data endpoint for video, and an optional dedicated bulk endpoint for still images related to the video
An Interface Association Descriptor (IAD) is used to describe the Video Interface Collection
Video Function Topology
Units
the basic building blocks to fully describe most video functions
Video functions are built by connecting together several of these Units
A Unit has one or more Input Pins and a single Output Pin
Terminals
An Output Terminal (OT) represents an ending point for data streams
An Input Terminal (IT) is an entity that represents a starting point for data streams inside the video function.
a USB endpoint is a typical example of an Input Terminal or Output Terminal.
Input Terminal
Output Terminal
Selector Unit
It represents a source selector
selects from n input data streams and routes them unaltered to the single output stream
Processing Unit
T he Processing Uni t (PU) controls image attributes of the video being streamed through it.
Extension Unit
The Extension Unit ( XU) is the method provided by this specification to add vendor-specific b uilding blocks to the specification.