| 
    Zephyr Project API
    3.2.0
    
   A Scalable Open Source RTOS 
   | 
 
Macros | |
| #define | HID_ITEM(bTag, bType, bSize) | 
| Define HID short item.  More... | |
| #define | HID_INPUT(a) HID_ITEM(HID_ITEM_TAG_INPUT, HID_ITEM_TYPE_MAIN, 1), a | 
| Define HID Input item with the data length of one byte.  More... | |
| #define | HID_OUTPUT(a) HID_ITEM(HID_ITEM_TAG_OUTPUT, HID_ITEM_TYPE_MAIN, 1), a | 
| Define HID Output item with the data length of one byte.  More... | |
| #define | HID_FEATURE(a) HID_ITEM(HID_ITEM_TAG_FEATURE, HID_ITEM_TYPE_MAIN, 1), a | 
| Define HID Feature item with the data length of one byte.  More... | |
| #define | HID_COLLECTION(a) HID_ITEM(HID_ITEM_TAG_COLLECTION, HID_ITEM_TYPE_MAIN, 1), a | 
| Define HID Collection item with the data length of one byte.  More... | |
| #define | HID_END_COLLECTION HID_ITEM(HID_ITEM_TAG_COLLECTION_END, HID_ITEM_TYPE_MAIN, 0) | 
| Define HID End Collection (non-data) item.  More... | |
| #define | HID_USAGE_PAGE(page) HID_ITEM(HID_ITEM_TAG_USAGE_PAGE, HID_ITEM_TYPE_GLOBAL, 1), page | 
| Define HID Usage Page item.  More... | |
| #define | HID_LOGICAL_MIN8(a) HID_ITEM(HID_ITEM_TAG_LOGICAL_MIN, HID_ITEM_TYPE_GLOBAL, 1), a | 
| Define HID Logical Minimum item with the data length of one byte.  More... | |
| #define | HID_LOGICAL_MAX8(a) HID_ITEM(HID_ITEM_TAG_LOGICAL_MAX, HID_ITEM_TYPE_GLOBAL, 1), a | 
| Define HID Logical Maximum item with the data length of one byte.  More... | |
| #define | HID_LOGICAL_MIN16(a, b) HID_ITEM(HID_ITEM_TAG_LOGICAL_MIN, HID_ITEM_TYPE_GLOBAL, 2), a, b | 
| Define HID Logical Minimum item with the data length of two bytes.  More... | |
| #define | HID_LOGICAL_MAX16(a, b) HID_ITEM(HID_ITEM_TAG_LOGICAL_MAX, HID_ITEM_TYPE_GLOBAL, 2), a, b | 
| Define HID Logical Maximum item with the data length of two bytes.  More... | |
| #define | HID_LOGICAL_MIN32(a, b, c, d) HID_ITEM(HID_ITEM_TAG_LOGICAL_MIN, HID_ITEM_TYPE_GLOBAL, 3), a, b, c, d | 
| Define HID Logical Minimum item with the data length of four bytes.  More... | |
| #define | HID_LOGICAL_MAX32(a, b, c, d) HID_ITEM(HID_ITEM_TAG_LOGICAL_MAX, HID_ITEM_TYPE_GLOBAL, 3), a, b, c, d | 
| Define HID Logical Maximum item with the data length of four bytes.  More... | |
| #define | HID_REPORT_SIZE(size) HID_ITEM(HID_ITEM_TAG_REPORT_SIZE, HID_ITEM_TYPE_GLOBAL, 1), size | 
| Define HID Report Size item with the data length of one byte.  More... | |
| #define | HID_REPORT_ID(id) HID_ITEM(HID_ITEM_TAG_REPORT_ID, HID_ITEM_TYPE_GLOBAL, 1), id | 
| Define HID Report ID item with the data length of one byte.  More... | |
| #define | HID_REPORT_COUNT(count) HID_ITEM(HID_ITEM_TAG_REPORT_COUNT, HID_ITEM_TYPE_GLOBAL, 1), count | 
| Define HID Report Count item with the data length of one byte.  More... | |
| #define | HID_USAGE(idx) HID_ITEM(HID_ITEM_TAG_USAGE, HID_ITEM_TYPE_LOCAL, 1), idx | 
| Define HID Usage Index item with the data length of one byte.  More... | |
| #define | HID_USAGE_MIN8(a) HID_ITEM(HID_ITEM_TAG_USAGE_MIN, HID_ITEM_TYPE_LOCAL, 1), a | 
| Define HID Usage Minimum item with the data length of one byte.  More... | |
| #define | HID_USAGE_MAX8(a) HID_ITEM(HID_ITEM_TAG_USAGE_MAX, HID_ITEM_TYPE_LOCAL, 1), a | 
| Define HID Usage Maximum item with the data length of one byte.  More... | |
| #define | HID_USAGE_MIN16(a, b) HID_ITEM(HID_ITEM_TAG_USAGE_MIN, HID_ITEM_TYPE_LOCAL, 2), a, b | 
| Define HID Usage Minimum item with the data length of two bytes.  More... | |
| #define | HID_USAGE_MAX16(a, b) HID_ITEM(HID_ITEM_TAG_USAGE_MAX, HID_ITEM_TYPE_LOCAL, 2), a, b | 
| Define HID Usage Maximum item with the data length of two bytes.  More... | |
| #define HID_COLLECTION | ( | a | ) | HID_ITEM(HID_ITEM_TAG_COLLECTION, HID_ITEM_TYPE_MAIN, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Collection item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Collection item data | 
| #define HID_END_COLLECTION HID_ITEM(HID_ITEM_TAG_COLLECTION_END, HID_ITEM_TYPE_MAIN, 0) | 
#include <include/zephyr/usb/class/hid.h>
Define HID End Collection (non-data) item.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| #define HID_FEATURE | ( | a | ) | HID_ITEM(HID_ITEM_TAG_FEATURE, HID_ITEM_TYPE_MAIN, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Feature item with the data length of one byte.
| a | Feature item data | 
| #define HID_INPUT | ( | a | ) | HID_ITEM(HID_ITEM_TAG_INPUT, HID_ITEM_TYPE_MAIN, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Input item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Input item data | 
| #define HID_ITEM | ( | bTag, | |
| bType, | |||
| bSize | |||
| ) | 
#include <include/zephyr/usb/class/hid.h>
Define HID short item.
| bTag | Item tag | 
| bType | Item type | 
| bSize | Item data size | 
| #define HID_LOGICAL_MAX16 | ( | a, | |
| b | |||
| ) | HID_ITEM(HID_ITEM_TAG_LOGICAL_MAX, HID_ITEM_TYPE_GLOBAL, 2), a, b | 
#include <include/zephyr/usb/class/hid.h>
Define HID Logical Maximum item with the data length of two bytes.
| a | Minimum value lower byte | 
| b | Minimum value higher byte | 
| #define HID_LOGICAL_MAX32 | ( | a, | |
| b, | |||
| c, | |||
| d | |||
| ) | HID_ITEM(HID_ITEM_TAG_LOGICAL_MAX, HID_ITEM_TYPE_GLOBAL, 3), a, b, c, d | 
#include <include/zephyr/usb/class/hid.h>
Define HID Logical Maximum item with the data length of four bytes.
| a | Minimum value lower byte | 
| b | Minimum value low middle byte | 
| c | Minimum value high middle byte | 
| d | Minimum value higher byte | 
| #define HID_LOGICAL_MAX8 | ( | a | ) | HID_ITEM(HID_ITEM_TAG_LOGICAL_MAX, HID_ITEM_TYPE_GLOBAL, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Logical Maximum item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Maximum value in logical units | 
| #define HID_LOGICAL_MIN16 | ( | a, | |
| b | |||
| ) | HID_ITEM(HID_ITEM_TAG_LOGICAL_MIN, HID_ITEM_TYPE_GLOBAL, 2), a, b | 
#include <include/zephyr/usb/class/hid.h>
Define HID Logical Minimum item with the data length of two bytes.
| a | Minimum value lower byte | 
| b | Minimum value higher byte | 
| #define HID_LOGICAL_MIN32 | ( | a, | |
| b, | |||
| c, | |||
| d | |||
| ) | HID_ITEM(HID_ITEM_TAG_LOGICAL_MIN, HID_ITEM_TYPE_GLOBAL, 3), a, b, c, d | 
#include <include/zephyr/usb/class/hid.h>
Define HID Logical Minimum item with the data length of four bytes.
| a | Minimum value lower byte | 
| b | Minimum value low middle byte | 
| c | Minimum value high middle byte | 
| d | Minimum value higher byte | 
| #define HID_LOGICAL_MIN8 | ( | a | ) | HID_ITEM(HID_ITEM_TAG_LOGICAL_MIN, HID_ITEM_TYPE_GLOBAL, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Logical Minimum item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Minimum value in logical units | 
| #define HID_OUTPUT | ( | a | ) | HID_ITEM(HID_ITEM_TAG_OUTPUT, HID_ITEM_TYPE_MAIN, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Output item with the data length of one byte.
For usage examples, see HID_KEYBOARD_REPORT_DESC()
| a | Output item data | 
| #define HID_REPORT_COUNT | ( | count | ) | HID_ITEM(HID_ITEM_TAG_REPORT_COUNT, HID_ITEM_TYPE_GLOBAL, 1), count | 
#include <include/zephyr/usb/class/hid.h>
Define HID Report Count item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| count | Number of data fields included in the report | 
| #define HID_REPORT_ID | ( | id | ) | HID_ITEM(HID_ITEM_TAG_REPORT_ID, HID_ITEM_TYPE_GLOBAL, 1), id | 
#include <include/zephyr/usb/class/hid.h>
Define HID Report ID item with the data length of one byte.
| id | Report ID | 
| #define HID_REPORT_SIZE | ( | size | ) | HID_ITEM(HID_ITEM_TAG_REPORT_SIZE, HID_ITEM_TYPE_GLOBAL, 1), size | 
#include <include/zephyr/usb/class/hid.h>
Define HID Report Size item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| size | Report field size in bits | 
| #define HID_USAGE | ( | idx | ) | HID_ITEM(HID_ITEM_TAG_USAGE, HID_ITEM_TYPE_LOCAL, 1), idx | 
#include <include/zephyr/usb/class/hid.h>
Define HID Usage Index item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| idx | Number of data fields included in the report | 
| #define HID_USAGE_MAX16 | ( | a, | |
| b | |||
| ) | HID_ITEM(HID_ITEM_TAG_USAGE_MAX, HID_ITEM_TYPE_LOCAL, 2), a, b | 
#include <include/zephyr/usb/class/hid.h>
Define HID Usage Maximum item with the data length of two bytes.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Ending Usage lower byte | 
| b | Ending Usage higher byte | 
| #define HID_USAGE_MAX8 | ( | a | ) | HID_ITEM(HID_ITEM_TAG_USAGE_MAX, HID_ITEM_TYPE_LOCAL, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Usage Maximum item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Ending Usage | 
| #define HID_USAGE_MIN16 | ( | a, | |
| b | |||
| ) | HID_ITEM(HID_ITEM_TAG_USAGE_MIN, HID_ITEM_TYPE_LOCAL, 2), a, b | 
#include <include/zephyr/usb/class/hid.h>
Define HID Usage Minimum item with the data length of two bytes.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Starting Usage lower byte | 
| b | Starting Usage higher byte | 
| #define HID_USAGE_MIN8 | ( | a | ) | HID_ITEM(HID_ITEM_TAG_USAGE_MIN, HID_ITEM_TYPE_LOCAL, 1), a | 
#include <include/zephyr/usb/class/hid.h>
Define HID Usage Minimum item with the data length of one byte.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| a | Starting Usage | 
| #define HID_USAGE_PAGE | ( | page | ) | HID_ITEM(HID_ITEM_TAG_USAGE_PAGE, HID_ITEM_TYPE_GLOBAL, 1), page | 
#include <include/zephyr/usb/class/hid.h>
Define HID Usage Page item.
For usage examples, see HID_MOUSE_REPORT_DESC(), HID_KEYBOARD_REPORT_DESC()
| page | Usage Page |