|
Mbed OS Reference
|
Loading...
Searching...
No Matches
18#ifndef USBDEVICE_TYPES_H
19#define USBDEVICE_TYPES_H
23#define CLEAR_FEATURE (1)
24#define SET_FEATURE (3)
25#define SET_ADDRESS (5)
26#define GET_DESCRIPTOR (6)
27#define SET_DESCRIPTOR (7)
28#define GET_CONFIGURATION (8)
29#define SET_CONFIGURATION (9)
30#define GET_INTERFACE (10)
31#define SET_INTERFACE (11)
34#define HOST_TO_DEVICE (0)
35#define DEVICE_TO_HOST (1)
38#define STANDARD_TYPE (0)
40#define VENDOR_TYPE (2)
41#define RESERVED_TYPE (3)
44#define DEVICE_RECIPIENT (0)
45#define INTERFACE_RECIPIENT (1)
46#define ENDPOINT_RECIPIENT (2)
47#define OTHER_RECIPIENT (3)
50#define DESCRIPTOR_TYPE(wValue) (wValue >> 8)
51#define DESCRIPTOR_INDEX(wValue) (wValue & 0xff)