Typedefs |
typedef void( | uvc_status_callback_t )(enum uvc_status_class status_class, int event, int selector, enum uvc_status_attribute status_attribute, void *data, size_t data_len, void *user_ptr) |
Functions |
void | uvc_close (uvc_device_handle_t *devh) |
| Close a device.
|
uvc_error_t | uvc_find_device (uvc_context_t *ctx, uvc_device_t **dev, int vid, int pid, const char *sn) |
| Finds a camera identified by vendor, product and/or serial number.
|
void | uvc_free_device_descriptor (uvc_device_descriptor_t *desc) |
| Frees a device descriptor created with uvc_get_device_descriptor.
|
void | uvc_free_device_list (uvc_device_t **list, uint8_t unref_devices) |
| Frees a list of device structures created with uvc_get_device_list.
|
uint8_t | uvc_get_bus_number (uvc_device_t *dev) |
| Get the number of the bus to which the device is attached.
|
uvc_device_t * | uvc_get_device (uvc_device_handle_t *devh) |
| Get the uvc_device_t corresponding to an open device.
|
uint8_t | uvc_get_device_address (uvc_device_t *dev) |
| Get the number assigned to the device within its bus.
|
uvc_error_t | uvc_get_device_descriptor (uvc_device_t *dev, uvc_device_descriptor_t **desc) |
| Get a descriptor that contains the general information about a deviceFree *desc with uvc_free_device_descriptor when you're done.
|
uvc_error_t | uvc_get_device_list (uvc_context_t *ctx, uvc_device_t ***list) |
| Get a list of the UVC devices attached to the system.
|
libusb_device_handle * | uvc_get_libusb_handle (uvc_device_handle_t *devh) |
| Get the underlying libusb device handle for an open deviceThis can be used to access other interfaces on the same device, e.g. a webcam microphone.
|
uvc_error_t | uvc_open (uvc_device_t *dev, uvc_device_handle_t **devh) |
| Open a UVC device, defaulting to the first interface found.
|
uvc_error_t | uvc_open2 (uvc_device_t *dev, uvc_device_handle_t **devh, int camera_number) |
| Open a UVC device, specifying the camera number, zero-based.
|
void | uvc_ref_device (uvc_device_t *dev) |
| Increment the reference count for a device.
|
void | uvc_set_status_callback (uvc_device_handle_t *devh, uvc_status_callback_t cb, void *user_ptr) |
| Set a callback function to receive status updates.
|
Support for finding, inspecting and opening UVC devices.