uvc library

Classes

UsbConfigDescriptor
The standard USB configuration descriptor.
UsbDevice
A USB compliant device.
UsbDeviceDescriptor
The standard USB device descriptor.
UsbEndpointDescriptor
The standard USB interface descriptor.
UsbInterface
UsbInterfaceDescriptor
The standard USB interface descriptor.
uvc_control_interface
VideoControl interface
uvc_device_info
uvc_format_desc
Format descriptor
uvc_input_terminal
Representation of the interface that brings data into the UVC device
uvc_processing_unit
uvc_streaming_interface
VideoStream interface
UvcControl
UvcController
UvcLib
A library for controlling UVC compliant webcams.

Enums

UsbSpeed
USB Speed codes. Indicates the speed at which the device is operating.
UvcCtCtrlSelector
Camera terminal control selector (A.9.4)
UvcPuControlSelector
Processing unit control selector (A.9.5)
UvcReqCode
UVC request code (A.8)

Constants

REQ_TYPE_GET → const int
REQ_TYPE_SET → const int
UVC_ERROR_ACCESS → const int
Access denied
UVC_ERROR_BUSY → const int
Resource busy
UVC_ERROR_CALLBACK_EXISTS → const int
Resource has a callback (can't use polling and async)
UVC_ERROR_INTERRUPTED → const int
System call interrupted
UVC_ERROR_INVALID_DEVICE → const int
Device is not UVC-compliant
UVC_ERROR_INVALID_MODE → const int
Mode not supported
UVC_ERROR_INVALID_PARAM → const int
Invalid parameter
UVC_ERROR_IO → const int
Input/output error
UVC_ERROR_NO_DEVICE → const int
No such device
UVC_ERROR_NO_MEM → const int
Insufficient memory
UVC_ERROR_NOT_FOUND → const int
Entity not found
UVC_ERROR_NOT_SUPPORTED → const int
Operation not supported
UVC_ERROR_OTHER → const int
Undefined error
UVC_ERROR_OVERFLOW → const int
Overflow
UVC_ERROR_PIPE → const int
Pipe error
UVC_ERROR_TIMEOUT → const int
Operation timed out
UVC_SUCCESS → const int
Success (no error)

Typedefs

UvcControlGetHandler = int? Function(Pointer<libusb_device_handle> handle, UvcReqCode reqCode, int bTerminalID, int bInterfaceNumber)
UvcControlSetHandler = void Function(Pointer<libusb_device_handle> handle, UvcReqCode reqCode, int value, int bTerminalID, int bInterfaceNumber)