SAMV71 Xplained Ultra Software Package 1.5

hid_short_item_data_t Union Reference

HID report descriptor short item data. More...

#include <D:/git/git_canopus_1/softpack/samv7/toolkits/mdk_v71/ARM/examples/Atmel/SAMV71_Xplained_Ultra/libraries/libusb/host/hid/hid.h>

Data Fields

unsigned long value
union {
enum  {
  HID_COLLECTION_PHYSICAL = 0x00, HID_COLLECTION_APPLICATION = 0x01, HID_COLLECTION_LOGICAL = 0x02, HID_COLLECTION_REPORT = 0x03,
  HID_COLLECTION_NAMED_ARRAY = 0x04, HID_COLLECTION_USAGE_SWITCH = 0x05, HID_COLLECTION_USAGE_MODIFIER = 0x06
}
   struct {
      unsigned   int: 23
      unsigned int   buffered_bytes: 1
      unsigned int   null_state: 1
      unsigned int   no_preferred: 1
      unsigned int   non_linear: 1
      unsigned int   wrap: 1
      unsigned int   relative: 1
      unsigned int   variable: 1
      unsigned int   constant: 1
   }   input
   struct {
      unsigned   int: 23
      unsigned int   buffered_bytes: 1
      unsigned int   volatile_: 1
      unsigned int   null_state: 1
      unsigned int   no_preferred: 1
      unsigned int   non_linear: 1
      unsigned int   wrap: 1
      unsigned int   relative: 1
      unsigned int   variable: 1
      unsigned int   constant: 1
   }   output
   struct {
      unsigned   int: 23
      unsigned int   buffered_bytes: 1
      unsigned int   volatile_: 1
      unsigned int   null_state: 1
      unsigned int   no_preferred: 1
      unsigned int   non_linear: 1
      unsigned int   wrap: 1
      unsigned int   relative: 1
      unsigned int   variable: 1
      unsigned int   constant: 1
   }   feature
   enum hid_short_item_data_t:: { ... }    collection
main
union {
   unsigned int   usage_page
   int   logical_minimum
   int   logical_maximum
   int   physical_minimum
   int   physical_maximum
   struct {
      unsigned   int: 28
      int   unit_exponent: 4
   } 
   struct {
enum  { HID_UNIT_LUMINOUS_INTENSITY_NONE = 0x0, HID_UNIT_LUMINOUS_INTENSITY_CANDELA = 0x1 }
enum  { HID_UNIT_CURRENT_NONE = 0x0, HID_UNIT_CURRENT_AMPERE = 0x1 }
enum  { HID_UNIT_TEMPERATURE_NONE = 0x0, HID_UNIT_TEMPERATURE_KELVIN = 0x1, HID_UNIT_TEMPERATURE_FAHRENHEIT = 0x3 }
enum  { HID_UNIT_TIME_NONE = 0x0, HID_UNIT_TIME_SECONDS = 0x1 }
enum  { HID_UNIT_MASS_NONE = 0x0, HID_UNIT_MASS_GRAM = 0x1, HID_UNIT_MASS_SLUG = 0x3 }
enum  {
  HID_UNIT_LENGTH_NONE = 0x0, HID_UNIT_LENGTH_CENTIMETER = 0x1, HID_UNIT_LENGTH_RADIANS = 0x2, HID_UNIT_LENGTH_INCH = 0x3,
  HID_UNIT_LENGTH_DEGREES = 0x4
}
enum  {
  HID_UNIT_SYSTEM_NONE = 0x0, HID_UNIT_SYSTEM_SI_LINEAR = 0x1, HID_UNIT_SYSTEM_SI_ROTATION = 0x2, HID_UNIT_SYSTEM_ENGLISH_LINEAR = 0x3,
  HID_UNIT_SYSTEM_ENGLISH_ROTATION = 0x4
}
      unsigned   int: 4
      enum hid_short_item_data_t:: { ... } ::   luminous_intensity
      enum hid_short_item_data_t:: { ... } ::   current
      enum hid_short_item_data_t:: { ... } ::   temperature
      enum hid_short_item_data_t:: { ... } ::   time
      enum hid_short_item_data_t:: { ... } ::   mass
      enum hid_short_item_data_t:: { ... } ::   length
      enum hid_short_item_data_t:: { ... } ::   system
   }   unit
   unsigned int   report_size
   unsigned int   report_id
   unsigned int   report_count
global
union {
enum  { HID_DELIMITER_OPEN_SET = 0x01, HID_DELIMITER_CLOSE_SET = 0x00 }
   unsigned int   usage
   unsigned int   usage_minimum
   unsigned int   usage_maximum
   unsigned int   designator_index
   unsigned int   designator_minimum
   unsigned int   designator_maximum
   unsigned int   string_index
   unsigned int   string_minimum
   unsigned int   string_maximum
   enum hid_short_item_data_t:: { ... }    delimiter
local

Detailed Description

HID report descriptor short item data.

Definition at line 397 of file hid.h.


The documentation for this union was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines