hid_short_item_data_t Union Reference

#include <hid.h>


Detailed Description

HID report descriptor short item data.

Definition at line 408 of file hid.h.


Data Fields

union {
   struct {
      unsigned   int: 28
      int   unit_exponent: 4
   } 
   int   logical_maximum
   int   logical_minimum
   int   physical_maximum
   int   physical_minimum
   unsigned int   report_count
   unsigned int   report_id
   unsigned int   report_size
   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
}
      enum hid_short_item_data_t:: { ... } ::   current
      unsigned   int: 4
      enum hid_short_item_data_t:: { ... } ::   length
      enum hid_short_item_data_t:: { ... } ::   luminous_intensity
      enum hid_short_item_data_t:: { ... } ::   mass
      enum hid_short_item_data_t:: { ... } ::   system
      enum hid_short_item_data_t:: { ... } ::   temperature
      enum hid_short_item_data_t:: { ... } ::   time
   }   unit
   unsigned int   usage_page
global
union {
enum  { HID_DELIMITER_OPEN_SET = 0x01, HID_DELIMITER_CLOSE_SET = 0x00 }
   enum hid_short_item_data_t:: { ... }    delimiter
   unsigned int   designator_index
   unsigned int   designator_maximum
   unsigned int   designator_minimum
   unsigned int   string_index
   unsigned int   string_maximum
   unsigned int   string_minimum
   unsigned int   usage
   unsigned int   usage_maximum
   unsigned int   usage_minimum
local
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
}
   enum hid_short_item_data_t:: { ... }    collection
   struct {
      unsigned int   buffered_bytes: 1
      unsigned int   constant: 1
      unsigned   int: 23
      unsigned int   no_preferred: 1
      unsigned int   non_linear: 1
      unsigned int   null_state: 1
      unsigned int   relative: 1
      unsigned int   variable: 1
      unsigned int   volatile_: 1
      unsigned int   wrap: 1
   }   feature
   struct {
      unsigned int   buffered_bytes: 1
      unsigned int   constant: 1
      unsigned   int: 23
      unsigned int   no_preferred: 1
      unsigned int   non_linear: 1
      unsigned int   null_state: 1
      unsigned int   relative: 1
      unsigned int   variable: 1
      unsigned int   wrap: 1
   }   input
   struct {
      unsigned int   buffered_bytes: 1
      unsigned int   constant: 1
      unsigned   int: 23
      unsigned int   no_preferred: 1
      unsigned int   non_linear: 1
      unsigned int   null_state: 1
      unsigned int   relative: 1
      unsigned int   variable: 1
      unsigned int   volatile_: 1
      unsigned int   wrap: 1
   }   output
main
unsigned long value

Field Documentation

Definition at line 416 of file hid.h.

Definition at line 424 of file hid.h.

enum { ... } ::@15 hid_short_item_data_t::current

Definition at line 531 of file hid.h.

Definition at line 533 of file hid.h.

Definition at line 532 of file hid.h.

Definition at line 415 of file hid.h.

enum { ... } ::@19 hid_short_item_data_t::length

Definition at line 467 of file hid.h.

Definition at line 466 of file hid.h.

enum { ... } ::@18 hid_short_item_data_t::mass

Definition at line 419 of file hid.h.

Definition at line 420 of file hid.h.

Definition at line 418 of file hid.h.

Definition at line 469 of file hid.h.

Definition at line 468 of file hid.h.

Definition at line 422 of file hid.h.

Definition at line 524 of file hid.h.

Definition at line 523 of file hid.h.

Definition at line 522 of file hid.h.

Definition at line 534 of file hid.h.

Definition at line 536 of file hid.h.

Definition at line 535 of file hid.h.

enum { ... } ::@20 hid_short_item_data_t::system

enum { ... } ::@17 hid_short_item_data_t::time

Definition at line 473 of file hid.h.

Definition at line 528 of file hid.h.

Definition at line 530 of file hid.h.

Definition at line 529 of file hid.h.

Definition at line 465 of file hid.h.

Definition at line 410 of file hid.h.

Referenced by host_hid_get_item().

Definition at line 423 of file hid.h.

Definition at line 430 of file hid.h.

Definition at line 421 of file hid.h.


Generated on Fri Feb 19 02:33:16 2010 for AVR32 - USB HID Stand-alone Example by  doxygen 1.5.5