diff options
Diffstat (limited to 'LUFA/Drivers/USB/HighLevel')
-rw-r--r-- | LUFA/Drivers/USB/HighLevel/StdDescriptors.h | 18 | ||||
-rw-r--r-- | LUFA/Drivers/USB/HighLevel/StdRequestType.h | 12 |
2 files changed, 27 insertions, 3 deletions
diff --git a/LUFA/Drivers/USB/HighLevel/StdDescriptors.h b/LUFA/Drivers/USB/HighLevel/StdDescriptors.h index 717c935e6..c650b5b7f 100644 --- a/LUFA/Drivers/USB/HighLevel/StdDescriptors.h +++ b/LUFA/Drivers/USB/HighLevel/StdDescriptors.h @@ -119,6 +119,8 @@ */ #define LANGUAGE_ID_ENG 0x0409 + /** \name Endpoint Address Direction Masks */ + //@{ /** Can be masked with an endpoint address for a \ref USB_Descriptor_Endpoint_t endpoint descriptor's * EndpointAddress value to indicate to the host that the endpoint is of the IN direction (i.e, from * device to host). @@ -130,7 +132,10 @@ * host to device). */ #define ENDPOINT_DESCRIPTOR_DIR_OUT 0x00 + //@} + /** \name USB Configuration Descriptor Attribute Masks */ + //@{ /** Can be masked with other configuration descriptor attributes for a \ref USB_Descriptor_Configuration_Header_t * descriptor's ConfigAttributes value to indicate that the specified configuration can draw its power * from the host's VBUS line. @@ -149,7 +154,10 @@ * request. */ #define USB_CONFIG_ATTR_REMOTEWAKEUP 0x20 - + //@} + + /** \name Endpoint Descriptor Attribute Masks */ + //@{ /** Can be masked with other endpoint descriptor attributes for a \ref USB_Descriptor_Endpoint_t descriptor's * Attributes value to indicate that the specified endpoint is not synchronized. * @@ -177,7 +185,10 @@ * \see The USB specification for more details on the possible Endpoint attributes. */ #define ENDPOINT_ATTR_SYNC (3 << 2) - + //@} + + /** \name Endpoint Descriptor Usage Masks */ + //@{ /** Can be masked with other endpoint descriptor attributes for a \ref USB_Descriptor_Endpoint_t descriptor's * Attributes value to indicate that the specified endpoint is used for data transfers. * @@ -198,7 +209,8 @@ * \see The USB specification for more details on the possible Endpoint usage attributes. */ #define ENDPOINT_USAGE_IMPLICIT_FEEDBACK (2 << 4) - + //@} + /* Enums: */ /** Enum for the possible standard descriptor types, as given in each descriptor's header. */ enum USB_DescriptorTypes_t diff --git a/LUFA/Drivers/USB/HighLevel/StdRequestType.h b/LUFA/Drivers/USB/HighLevel/StdRequestType.h index 7432798f6..02afc9654 100644 --- a/LUFA/Drivers/USB/HighLevel/StdRequestType.h +++ b/LUFA/Drivers/USB/HighLevel/StdRequestType.h @@ -81,6 +81,8 @@ */ #define CONTROL_REQTYPE_RECIPIENT 0x1F + /** \name Control Request Data Direction Masks */ + //@{ /** Request data direction mask, indicating that the request data will flow from host to device. * * \see \ref CONTROL_REQTYPE_DIRECTION macro. @@ -92,7 +94,10 @@ * \see \ref CONTROL_REQTYPE_DIRECTION macro. */ #define REQDIR_DEVICETOHOST (1 << 7) + //@} + /** \name Control Request Type Masks */ + //@{ /** Request type mask, indicating that the request is a standard request. * * \see \ref CONTROL_REQTYPE_TYPE macro. @@ -110,7 +115,10 @@ * \see \ref CONTROL_REQTYPE_TYPE macro. */ #define REQTYPE_VENDOR (2 << 5) + //@} + /** \name Control Request Recipient Masks */ + //@{ /** Request recipient mask, indicating that the request is to be issued to the device as a whole. * * \see \ref CONTROL_REQTYPE_RECIPIENT macro. @@ -137,7 +145,10 @@ * \see \ref CONTROL_REQTYPE_RECIPIENT macro. */ #define REQREC_OTHER (3 << 0) + //@} + /** \name Feature Request Types */ + //@{ /** Feature indicator for Clear Feature or Set Feature commands. When used in a Clear Feature * request this indicates that an endpoint (whose address is given elsewhere in the request * should have its stall condition cleared. If used in a similar manner inside a Set Feature @@ -151,6 +162,7 @@ * request, this re-enabled the remote wakeup feature on the device. */ #define FEATURE_REMOTE_WAKEUP 0x01 + //@} /* Type Defines: */ /** \brief Standard USB Control Request |