#include <stdint.h>
#include <sstream>
#include <string>
#include <map>
#include <vector>
Go to the source code of this file.
|
enum | librealsense::platform::_endpoint_direction { librealsense::platform::RS2_USB_ENDPOINT_DIRECTION_WRITE = 0,
librealsense::platform::RS2_USB_ENDPOINT_DIRECTION_READ = 0x80
} |
|
enum | librealsense::platform::_endpoint_type { librealsense::platform::RS2_USB_ENDPOINT_CONTROL,
librealsense::platform::RS2_USB_ENDPOINT_ISOCHRONOUS,
librealsense::platform::RS2_USB_ENDPOINT_BULK,
librealsense::platform::RS2_USB_ENDPOINT_INTERRUPT
} |
|
enum | librealsense::platform::_usb_class {
librealsense::platform::RS2_USB_CLASS_UNSPECIFIED = 0x00,
librealsense::platform::RS2_USB_CLASS_AUDIO = 0x01,
librealsense::platform::RS2_USB_CLASS_COM = 0x02,
librealsense::platform::RS2_USB_CLASS_HID = 0x03,
librealsense::platform::RS2_USB_CLASS_PID = 0x05,
librealsense::platform::RS2_USB_CLASS_IMAGE = 0x06,
librealsense::platform::RS2_USB_CLASS_PRINTER = 0x07,
librealsense::platform::RS2_USB_CLASS_MASS_STORAGE = 0x08,
librealsense::platform::RS2_USB_CLASS_HUB = 0x09,
librealsense::platform::RS2_USB_CLASS_CDC_DATA = 0x0A,
librealsense::platform::RS2_USB_CLASS_SMART_CARD = 0x0B,
librealsense::platform::RS2_USB_CLASS_CONTENT_SECURITY = 0x0D,
librealsense::platform::RS2_USB_CLASS_VIDEO = 0x0E,
librealsense::platform::RS2_USB_CLASS_PHDC = 0x0F,
librealsense::platform::RS2_USB_CLASS_AV = 0x10,
librealsense::platform::RS2_USB_CLASS_BILLBOARD = 0x11,
librealsense::platform::RS2_USB_CLASS_DIAGNOSTIC_DEVIE = 0xDC,
librealsense::platform::RS2_USB_CLASS_WIRELESS_CONTROLLER = 0xE0,
librealsense::platform::RS2_USB_CLASS_MISCELLANEOUS = 0xEF,
librealsense::platform::RS2_USB_CLASS_APPLICATION_SPECIFIC = 0xFE,
librealsense::platform::RS2_USB_CLASS_VENDOR_SPECIFIC = 0xFF
} |
|
enum | librealsense::platform::_usb_status {
librealsense::platform::RS2_USB_STATUS_SUCCESS = 0,
librealsense::platform::RS2_USB_STATUS_IO = -1,
librealsense::platform::RS2_USB_STATUS_INVALID_PARAM = -2,
librealsense::platform::RS2_USB_STATUS_ACCESS = -3,
librealsense::platform::RS2_USB_STATUS_NO_DEVICE = -4,
librealsense::platform::RS2_USB_STATUS_NOT_FOUND = -5,
librealsense::platform::RS2_USB_STATUS_BUSY = -6,
librealsense::platform::RS2_USB_STATUS_TIMEOUT = -7,
librealsense::platform::RS2_USB_STATUS_OVERFLOW = -8,
librealsense::platform::RS2_USB_STATUS_PIPE = -9,
librealsense::platform::RS2_USB_STATUS_INTERRUPTED = -10,
librealsense::platform::RS2_USB_STATUS_NO_MEM = -11,
librealsense::platform::RS2_USB_STATUS_NOT_SUPPORTED = -12,
librealsense::platform::RS2_USB_STATUS_OTHER = -13
} |
|
enum | librealsense::platform::_usb_subclass { librealsense::platform::RS2_USB_SUBCLASS_VIDEO_CONTROL = 0x01,
librealsense::platform::RS2_USB_SUBCLASS_VIDEO_STREAMING = 0x02
} |
|
enum | librealsense::platform::usb_spec : uint16_t {
librealsense::platform::usb_undefined = 0,
librealsense::platform::usb1_type = 0x0100,
librealsense::platform::usb1_1_type = 0x0110,
librealsense::platform::usb2_type = 0x0200,
librealsense::platform::usb2_01_type = 0x0201,
librealsense::platform::usb2_1_type = 0x0210,
librealsense::platform::usb3_type = 0x0300,
librealsense::platform::usb3_1_type = 0x0310,
librealsense::platform::usb3_2_type = 0x0320
} |
|
#define USB_DT_CONFIG 0x02 |
#define USB_DT_CS_RADIO_CONTROL 0x23 |
#define USB_DT_DEBUG 0x0a |
#define USB_DT_DEVICE 0x01 |
#define USB_DT_DEVICE_CAPABILITY 0x10 |
#define USB_DT_DEVICE_QUALIFIER 0x06 |
#define USB_DT_ENCRYPTION_TYPE 0x0e |
#define USB_DT_ENDPOINT 0x05 |
#define USB_DT_INTERFACE 0x04 |
#define USB_DT_INTERFACE_ASSOCIATION 0x0b |
#define USB_DT_INTERFACE_POWER 0x08 |
#define USB_DT_OTHER_SPEED_CONFIG 0x07 |
#define USB_DT_PIPE_USAGE 0x24 |
#define USB_DT_RPIPE 0x22 |
#define USB_DT_SECURITY 0x0c |
#define USB_DT_SS_ENDPOINT_COMP 0x30 |
#define USB_DT_SSP_ISOC_ENDPOINT_COMP 0x31 |
#define USB_DT_STRING 0x03 |
#define USB_DT_WIRE_ADAPTER 0x21 |
#define USB_DT_WIRELESS_ENDPOINT_COMP 0x11 |
const uint16_t VID_INTEL_CAMERA = 0x8086 |