X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/6a10d6b465be27db090d760dc0fbe722c94e4344..ecaf872177e771b6b7e331b47a5b68832b5dd126:/LUFA/Drivers/USB/Class/ConfigDescriptor.h?ds=inline diff --git a/LUFA/Drivers/USB/Class/ConfigDescriptor.h b/LUFA/Drivers/USB/Class/ConfigDescriptor.h index d1f8927f8..bd92b51f3 100644 --- a/LUFA/Drivers/USB/Class/ConfigDescriptor.h +++ b/LUFA/Drivers/USB/Class/ConfigDescriptor.h @@ -52,6 +52,11 @@ /* Public Interface - May be used in end-application: */ /* Macros: */ + /** Mask for determining the type of an endpoint from an endpoint descriptor. This should then be compared + * with the EP_TYPE_* masks to determine the exact type of the endpoint. + */ + #define EP_TYPE_MASK 0x03 + /** Casts a pointer to a descriptor inside the configuration descriptor into a pointer to the given * descriptor type. * @@ -97,13 +102,13 @@ #define DESCRIPTOR_SIZE(DescriptorPtr) DESCRIPTOR_CAST(DescriptorPtr, USB_Descriptor_Header_t).bLength #endif - /** Creates a prototype for or begins a descriptor comparitor routine. Descriptor comparitor routines are + /** Creates a prototype for or begins a descriptor comparator routine. Descriptor comparator routines are * small search routines which are passed a pointer to the current sub descriptor in the configuration * descriptor, and which analyse the sub descriptor to determine whether or not it matches the routine's - * search parameters. Comparitor routines provide a powerful way to scan through the config descriptor + * search parameters. Comparator routines provide a powerful way to scan through the config descriptor * for certain descriptors matching unique criteria. * - * Comparitor routines are passed in a single pointer named CurrentDescriptor, and should return a value + * Comparator routines are passed in a single pointer named CurrentDescriptor, and should return a value * of a member of the DSEARCH_Return_ErrorCodes_t enum. */ #define DESCRIPTOR_COMPARATOR(name) uint8_t DCOMP_##name (void* const CurrentDescriptor) @@ -117,7 +122,7 @@ * * \param DSize Pointer to an int storing the remaining bytes in the configuration descriptor * \param DPos Pointer to the current position in the configuration descriptor - * \param DSearch Name of the comparitor search function to use on the configuration descriptor + * \param DSearch Name of the comparator search function to use on the configuration descriptor * * \return Value of one of the members of the DSEARCH_Comp_Return_ErrorCodes_t enum * @@ -156,7 +161,7 @@ /** Enum for return values of USB_Host_GetNextDescriptorComp() */ enum DSEARCH_Comp_Return_ErrorCodes_t { - Descriptor_Search_Comp_Found = 0, /**< Configuration descriptor now points to decriptor which matches + Descriptor_Search_Comp_Found = 0, /**< Configuration descriptor now points to descriptor which matches * search criteria of the given comparator function. */ Descriptor_Search_Comp_Fail = 1, /**< Comparator function returned Descriptor_Search_Fail. */ Descriptor_Search_Comp_EndOfDescriptor = 2, /**< End of configuration descriptor reached before match found. */