SAMV71 Xplained Ultra Software Package 1.5

HIDRequests.h File Reference

#include <stdint.h>
#include <USBRequests.h>

Go to the source code of this file.

Defines

#define HIDGenericRequest_GETREPORT   0x01
#define HIDGenericRequest_GETIDLE   0x02
#define HIDGenericRequest_GETPROTOCOL   0x03
#define HIDGenericRequest_SETREPORT   0x09
#define HIDGenericRequest_SETIDLE   0x0A
#define HIDGenericRequest_SETPROTOCOL   0x0B
#define HIDReportRequest_INPUT   1
#define HIDReportRequest_OUTPUT   2
#define HIDReportRequest_FEATURE   3
#define HIDProtocol_BOOT   0
#define HIDProtocol_REPORT   1
#define HIDIdleRequest_INFINITE   0

Functions

uint8_t HIDReportRequest_GetReportType (const USBGenericRequest *request)
uint8_t HIDReportRequest_GetReportId (const USBGenericRequest *request)
uint8_t HIDIdleRequest_GetReportId (const USBGenericRequest *request)
uint8_t HIDIdleRequest_GetIdleRate (const USBGenericRequest *request)

Detailed Description

Purpose

Definitions used for declaring the requests of a HID device.

  1. Receive a GET_REPORT or SET_REPORT request from the host.
  2. Retrieve the report type using HIDReportRequest_GetReportType.
  3. Retrieve the report ID using HIDReportRequest_GetReportId.
  4. Retrieve the idle rate indicated by a GET_IDLE or SET_IDLE request with HIDIdleRequest_GetIdleRate.

Definition in file HIDRequests.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines