Data Structures
Here are the data structures with brief descriptions:

uvc_device_descriptor | Structure representing a UVC device descriptor
uvc_extension_unit | Custom processing or camera-control functions
uvc_format_desc | Format descriptor
uvc_frame | An image frame received from the UVC device
uvc_frame_desc | Frame descriptor
uvc_input_terminal | Representation of the interface that brings data into the UVC device
uvc_processing_unit | Represents post-capture processing functions
uvc_selector_unit | Represents selector unit to connect other units
uvc_stream_ctrl | Streaming mode, includes all information needed to select stream