|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Macros | |
| #define | HID_ITEM(bTag, bType, bSize) |
| Define HID short item. | |
| #define | HID_INPUT(a) |
| Define HID Input item with the data length of one byte. | |
| #define | HID_OUTPUT(a) |
| Define HID Output item with the data length of one byte. | |
| #define | HID_FEATURE(a) |
| Define HID Feature item with the data length of one byte. | |
| #define | HID_COLLECTION(a) |
| Define HID Collection item with the data length of one byte. | |
| #define | HID_END_COLLECTION HID_ITEM(HID_ITEM_TAG_COLLECTION_END, HID_ITEM_TYPE_MAIN, 0) |
| Define HID End Collection (non-data) item. | |
| #define | HID_USAGE_PAGE(page) |
| Define HID Usage Page item. | |
| #define | HID_LOGICAL_MIN8(a) |
| Define HID Logical Minimum item with the data length of one byte. | |
| #define | HID_LOGICAL_MAX8(a) |
| Define HID Logical Maximum item with the data length of one byte. | |
| #define | HID_LOGICAL_MIN16(a, b) |
| Define HID Logical Minimum item with the data length of two bytes. | |
| #define | HID_LOGICAL_MAX16(a, b) |
| Define HID Logical Maximum item with the data length of two bytes. | |
| #define | HID_LOGICAL_MIN32(a, b, c, d) |
| Define HID Logical Minimum item with the data length of four bytes. | |
| #define | HID_LOGICAL_MAX32(a, b, c, d) |
| Define HID Logical Maximum item with the data length of four bytes. | |
| #define | HID_REPORT_SIZE(size) |
| Define HID Report Size item with the data length of one byte. | |
| #define | HID_REPORT_ID(id) |
| Define HID Report ID item with the data length of one byte. | |
| #define | HID_REPORT_COUNT(count) |
| Define HID Report Count item with the data length of one byte. | |
| #define | HID_USAGE(idx) |
| Define HID Usage Index item with the data length of one byte. | |
| #define | HID_USAGE16(idx) |
| Define HID Usage Index item with the data length of two bytes. | |
| #define | HID_USAGE_MIN8(a) |
| Define HID Usage Minimum item with the data length of one byte. | |
| #define | HID_USAGE_MAX8(a) |
| Define HID Usage Maximum item with the data length of one byte. | |
| #define | HID_USAGE_MIN16(a, b) |
| Define HID Usage Minimum item with the data length of two bytes. | |
| #define | HID_USAGE_MAX16(a, b) |
| Define HID Usage Maximum item with the data length of two bytes. | |
| #define | HID_UNIT_EXPONENT(exp) |
| Define HID Unit Exponent item. | |
| #define HID_COLLECTION | ( | a | ) |
#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 <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 | ) |
#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 | ) |
#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 <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 ) |
#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 ) |
#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 | ) |
#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 ) |
#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 ) |
#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 | ) |
#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 | ) |
#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 | ) |
#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 | ) |
#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 | ) |
#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_UNIT_EXPONENT | ( | exp | ) |
#include <zephyr/usb/class/hid.h>
Define HID Unit Exponent item.
| exp | Unit exponent, refer to the HID Unit Exponent table in the specification for usage |
| #define HID_USAGE | ( | idx | ) |
#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 | HID Usage ID per the HID Usage Table |
| #define HID_USAGE16 | ( | idx | ) |
#include <zephyr/usb/class/hid.h>
Define HID Usage Index item with the data length of two bytes.
| idx | HID Usage ID per the HID Usage Table |
| #define HID_USAGE_MAX16 | ( | a, | |
| b ) |
#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 | ) |
#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 ) |
#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 | ) |
#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 | ) |
#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 |