|
| #define | HIDINTERFACE_SIZE (9) |
| |
| #define | HIDINENDPOINT_SIZE (7) |
| |
| #define | HIDOUTENDPOINT_SIZE (7) |
| |
| #define | HIDDESCRIPTOR_SIZE (9) |
| |
| #define | COMPOSITE_DHID_SIZE |
| |
| #define | UsagePage(ui8Value) 0x05, ((ui8Value) & 0xff) |
| |
| #define | UsagePageVendor(ui16Value) |
| |
| #define | Usage(ui8Value) 0x09, ((ui8Value) & 0xff) |
| |
| #define | UsageVendor(ui16Value) |
| |
| #define | UsageMinimum(ui8Value) 0x19, ((ui8Value) & 0xff) |
| |
| #define | UsageMaximum(ui8Value) 0x29, ((ui8Value) & 0xff) |
| |
| #define | LogicalMinimum(i8Value) 0x15, ((i8Value) & 0xff) |
| |
| #define | LogicalMaximum(i8Value) 0x25, ((i8Value) & 0xff) |
| |
| #define | LogicalMinimum16(i8Value, i8Value1) 0x16, i8Value, i8Value1 |
| |
| #define | LogicalMaximum16(i8Value, i8Value1) 0x26, i8Value, i8Value1 |
| |
| #define | LogicalMaximum32(i8Value, i8Value1, i8Value2, i8Value3) |
| |
| #define | PhysicalMinimum(i16Value) |
| |
| #define | PhysicalMaximum(i16Value) |
| |
| #define | Collection(ui8Value) 0xa1, ((ui8Value) & 0xff) |
| |
| #define | EndCollection 0xc0 |
| |
| #define | ReportCount(ui8Value) 0x95, ((ui8Value) & 0xff) |
| |
| #define | ReportID(ui8Value) 0x85, ((ui8Value) & 0xff) |
| |
| #define | ReportSize(ui8Value) 0x75, ((ui8Value) & 0xff) |
| |
| #define | Input(ui8Value) 0x81, ((ui8Value) & 0xff) |
| |
| #define | Input2(ui16Value) |
| |
| #define | Feature(ui8Value) 0xB1, ((ui8Value) & 0xff) |
| |
| #define | Feature2(ui16Value) |
| |
| #define | Output(ui8Value) 0x91, ((ui8Value) & 0xff) |
| |
| #define | Output2(ui16Value) |
| |
| #define | UnitExponent(i8Value) 0x55, ((i8Value) & 0x0f) |
| |
| #define | Unit(ui32Value) |
| |
| #define | UnitDistance_cm 0x66, 0x11, 0x00 |
| |
| #define | UnitDistance_i 0x66, 0x13, 0x00 |
| |
| #define | UnitRotation_deg 0x66, 0x14, 0x00 |
| |
| #define | UnitRotation_rad 0x66, 0x12, 0x00 |
| |
| #define | UnitMass_g 0x66, 0x01, 0x01 |
| |
| #define | UnitTime_s 0x66, 0x01, 0x10 |
| |
| #define | UnitTemp_K 0x67, 0x01, 0x00, 0x01, 0x00 |
| |
| #define | UnitTemp_F 0x67, 0x03, 0x00, 0x01, 0x00 |
| |
| #define | UnitVelocitySI 0x66, 0x11, 0xF0 |
| |
| #define | UnitMomentumSI 0x66, 0x11, 0xF1 |
| |
| #define | UnitAccelerationSI 0x66, 0x11, 0xE0 |
| |
| #define | UnitForceSI 0x66, 0x11, 0xE1 |
| |
| #define | UnitEnergySI 0x66, 0x21, 0xE1 |
| |
| #define | UnitAngAccelerationSI 0x66, 0x12, 0xE0 |
| |
| #define | UnitVoltage 0x67, 0x21, 0xD1, 0xF0, 0x00 |
| |
| #define | UnitCurrent_A 0x67, 0x01, 0x00, 0x10, 0x00 |
| |
| #define | HidUsageSensorPropertyReportingState 0x0A, 0x16, 0x03 |
| |
| #define | HidUsageSensorPropertySensorStatus 0x0A, 0x03, 0x03 |
| |
| #define | HidUsageSensorPropertyReportInterval 0x0A, 0x0E, 0x03 |
| |
| #define | HidUsageSensorData(a, b, c, d) a, b, (c|d) |
| |
| #define | HidUsageSensorEvent 0x0A, 0x02, 0x02 |
| |
| #define | HidUsageSensorDataEnvironmentalTemperature 0x0A, 0x34, 0x04 |
| |
| #define | HidUsageSesnorDataModMax 0x20 |
| |
| #define | HidUsageSensorDataModMin 0x30 |
| |
| #define | HidUsageSensorState 0x0A, 0x01, 0x02 |
| |
| #define | HidUsageSensorStateUnknown 0x0A, 0x00, 0x08 |
| |
| #define | HidUsageSensorStateReady 0x0A, 0x01, 0x08 |
| |
| #define | HidUsageSensorStateNotAvailable 0x0A, 0x02, 0x08 |
| |
| #define | HidUsageSensorStateNoData 0x0A, 0x03, 0x08 |
| |
| #define | HidUsageSensorStateInitializing 0x0A, 0x04, 0x08 |
| |
| #define | HidUsageSensorStateAccessDenied 0x0A, 0x05, 0x08 |
| |
| #define | HidUsageSensorStateError 0x0A, 0x06, 0x08 |
| |
| #define | HidUsageSensorEventUnknown 0x0A, 0x10, 0x08 |
| |
| #define | HidUsageSensorEventStateChanged 0x0A, 0x11, 0x08 |
| |
| #define | HidUsageSensorEventProperyChanged 0x0A, 0x12, 0x08 |
| |
| #define | HidUsageSensorEventDataUpdated 0x0A, 0x13, 0x08 |
| |
| #define | HidUsageSensorEventPollResponse 0x0A, 0x14, 0x08 |
| |
| #define | HidUsageSensorEventChangeSensitivity 0x0A, 0x15, 0x08 |
| |
| #define | HidUsageSensorEventMaxReached 0x0A, 0x16, 0x08 |
| |
| #define | HidUsageSensorEventMinReached 0x0A, 0x17, 0x08 |
| |
| #define | HidUsageSensorEventHighThresholdCrossUpward 0x0A, 0x18, 0x08 |
| |
| #define | HidUsageSensorEventHighThresholdCrossDownward 0x0A, 0x19, 0x08 |
| |
| #define | HidUsageSensorEventLowThresholdCrossUpward 0x0A, 0x1A, 0x08 |
| |
| #define | HidUsageSensorEventLowThresholdCrossDownward 0x0A, 0x1B, 0x08 |
| |
| #define | HidUsageSensorEventZeroThresholdCrossUpward 0x0A, 0x1C, 0x08 |
| |
| #define | HidUsageSensorEventZeroThresholdCrossDownward 0x0A, 0x1D, 0x08 |
| |
| #define | HidUsageSensorEventPeriodExceeded 0x0A, 0x1E, 0x08 |
| |
| #define | HidUsageSensorEventFrequencyExceeded 0x0A, 0x1F, 0x08 |
| |
| #define | HidUsageSensorEventComplexTrigger 0x0A, 0x20, 0x08 |
| |
| #define | USBDHID_MAX_PACKET 64 |
| |
| #define | USBD_HID_EVENT_GET_REPORT (USBD_HID_EVENT_BASE + 0) |
| |
| #define | USBD_HID_EVENT_REPORT_SENT (USBD_HID_EVENT_BASE + 1) |
| |
| #define | USBD_HID_EVENT_GET_REPORT_BUFFER (USBD_HID_EVENT_BASE + 2) |
| |
| #define | USBD_HID_EVENT_SET_REPORT (USBD_HID_EVENT_BASE + 3) |
| |
| #define | USBD_HID_EVENT_GET_PROTOCOL (USBD_HID_EVENT_BASE + 4) |
| |
| #define | USBD_HID_EVENT_SET_PROTOCOL (USBD_HID_EVENT_BASE + 5) |
| |
| #define | USBD_HID_EVENT_IDLE_TIMEOUT (USBD_HID_EVENT_BASE + 6) |
| |