Input/Output/Feature Masks
[HID Report Parser]

Defines

#define IOF_CONSTANT   (1 << 0)
#define IOF_DATA   (0 << 0)
#define IOF_VARIABLE   (1 << 1)
#define IOF_ARRAY   (0 << 1)
#define IOF_RELATIVE   (1 << 2)
#define IOF_ABSOLUTE   (0 << 2)
#define IOF_WRAP   (1 << 3)
#define IOF_NOWRAP   (0 << 3)
#define IOF_NONLINEAR   (1 << 4)
#define IOF_LINEAR   (0 << 4)
#define IOF_NOPREFERRED   (1 << 5)
#define IOF_PREFERREDSTATE   (0 << 5)
#define IOF_NULLSTATE   (1 << 6)
#define IOF_NONULLPOSITION   (0 << 6)
#define IOF_BUFFEREDBYTES   (1 << 8)
#define IOF_BITFIELD   (0 << 8)

Detailed Description

Masks indicating the type of Input, Output of Feature HID report item.


Define Documentation

#define IOF_ABSOLUTE   (0 << 2)

HID_ReportItem_t.ItemFlags flag for absolute data.

#define IOF_ARRAY   (0 << 1)

HID_ReportItem_t.ItemFlags flag for array data.

#define IOF_BITFIELD   (0 << 8)

HID_ReportItem_t.ItemFlags flag for bit field data.

#define IOF_BUFFEREDBYTES   (1 << 8)

HID_ReportItem_t.ItemFlags flag for buffered bytes.

#define IOF_CONSTANT   (1 << 0)

HID_ReportItem_t.ItemFlags flag for constant data.

#define IOF_DATA   (0 << 0)
#define IOF_LINEAR   (0 << 4)

HID_ReportItem_t.ItemFlags flag for linear data.

#define IOF_NONLINEAR   (1 << 4)

HID_ReportItem_t.ItemFlags flag for non linear data.

#define IOF_NONULLPOSITION   (0 << 6)

HID_ReportItem_t.ItemFlags flag for no null position data.

#define IOF_NOPREFERRED   (1 << 5)

HID_ReportItem_t.ItemFlags flag for no preferred state.

#define IOF_NOWRAP   (0 << 3)

HID_ReportItem_t.ItemFlags flag for non-wrapped value data.

#define IOF_NULLSTATE   (1 << 6)

HID_ReportItem_t.ItemFlags flag for null state items.

#define IOF_PREFERREDSTATE   (0 << 5)

HID_ReportItem_t.ItemFlags flag for preferred state items.

#define IOF_RELATIVE   (1 << 2)

HID_ReportItem_t.ItemFlags flag for relative data.

#define IOF_VARIABLE   (1 << 1)

HID_ReportItem_t.ItemFlags flag for variable data.

#define IOF_WRAP   (1 << 3)

HID_ReportItem_t.ItemFlags flag for wrapped value data.


Generated on Thu Sep 24 22:58:13 2009 for LUFA (Formerly MyUSB) Library by  doxygen 1.6.1