pub const OUTPUT_SIZE: usize = 7;
pub const DEFAULT_VID: i32 = 1356;
pub const DEFAULT_PID: i32 = 1476;
pub const ENDPOINT_IN: u8 = 132;
pub const ENDPOINT_OUT: u8 = 3;
pub const REPORT_ID_INPUT: u8 = 1;
pub const REPORT_ID_OUTPUT: u8 = 5;
pub const REPORT_ID_FEATURE: u8 = 2;
pub const INPUT_REPORT_SIZE: u8 = 64;
pub const OUTPUT_REPORT_SIZE: u8 = 32;
pub const BUTTON_SQUARE: u16 = 16;
pub const BUTTON_CROSS: u16 = 32;
pub const BUTTON_CIRCLE: u16 = 64;
pub const BUTTON_TRIANGLE: u16 = 128;
pub const D_PAD_MASK: u8 = 15;
pub const BUTTON_L1: u16 = 256;
pub const BUTTON_R1: u16 = 512;
pub const BUTTON_L2: u16 = 1024;
pub const BUTTON_R2: u16 = 2048;
pub const BUTTON_SHARE: u16 = 4096;
pub const BUTTON_OPTIONS: u16 = 8192;
pub const BUTTON_L3: u16 = 16384;
pub const BUTTON_R3: u16 = 32768;
pub const BUTTON_PS: u16 = 1;
pub const BUTTON_TOUCHPAD_CLICK: u16 = 2;
pub const BUTTON_PSUSB: u8 = 1;
pub const BUTTON_TOUCHPAD_CLICK_USB: u8 = 2;
pub const COUNTER_MASK: u8 = 252;
pub const COUNTER_SHIFT: u8 = 2;
pub const D_PAD_USB_UP: u8 = 0;
pub const D_PAD_USB_UP_RIGHT: u8 = 1;
pub const D_PAD_USB_RIGHT: u8 = 2;
pub const D_PAD_USB_DOWN_RIGHT: u8 = 3;
pub const D_PAD_USB_DOWN: u8 = 4;
pub const D_PAD_USB_DOWN_LEFT: u8 = 5;
pub const D_PAD_USB_LEFT: u8 = 6;
pub const D_PAD_USB_UP_LEFT: u8 = 7;
pub const D_PAD_USB_NEUTRAL: u8 = 8;
pub const D_PAD_UP: u8 = 1;
pub const D_PAD_DOWN: u8 = 2;
pub const D_PAD_LEFT: u8 = 4;
pub const D_PAD_RIGHT: u8 = 8;
pub const GYRO_COUNTS_PER_DPS: f64 = 16.0;
pub const ACCEL_COUNTS_PER_MS2: f64 = 512.0;
pub const STANDARD_GRAVITY_MS2: f64 = 9.81;
pub const DEFAULT_ACCEL_X_RAW: i16 = 0;
pub const DEFAULT_ACCEL_Y_RAW: i16 = 0;
pub const DEFAULT_ACCEL_Z_RAW: i16 = -5023;
pub const TOUCHPAD_MIN_X: u16 = 0;
pub const TOUCHPAD_MAX_X: u16 = 1920;
pub const TOUCHPAD_MIN_Y: u16 = 0;
pub const TOUCHPAD_MAX_Y: u16 = 942;
pub const TOUCH_INACTIVE_MASK: u8 = 128;
pub const BATTERY_LEVEL_MASK: u8 = 15;
pub const BATTERY_CHARGING_FLAG: u8 = 16;
pub const BATTERY_FULLY_CHARGED: u8 = 11;
pub const BATTERY_DEFAULT: u8 = 27;
pub const OUT_OFFSET_REPORT_ID: u8 = 0;
pub const OUT_OFFSET_FLAGS: u8 = 1;
pub const OUT_OFFSET_RUMBLE_SMALL: u8 = 4;
pub const OUT_OFFSET_RUMBLE_LARGE: u8 = 5;
pub const OUT_OFFSET_LED_RED: u8 = 6;
pub const OUT_OFFSET_LED_GREEN: u8 = 7;
pub const OUT_OFFSET_LED_BLUE: u8 = 8;
pub const OUT_OFFSET_FLASH_ON: u8 = 9;
pub const OUT_OFFSET_FLASH_OFF: u8 = 10;
pub const DEFAULT_LED_RED: u8 = 0;
pub const DEFAULT_LED_GREEN: u8 = 0;
pub const DEFAULT_LED_BLUE: u8 = 64;