|
|
|
@ -90,14 +90,18 @@
|
|
|
|
|
|
|
|
|
|
/* Public Interface - May be used in end-application: */
|
|
|
|
|
/* Macros: */
|
|
|
|
|
#if !defined(CONTROL_ONLY_DEVICE) || defined(__DOXYGEN__)
|
|
|
|
|
#if (!defined(MAX_ENDPOINT_INDEX) && !defined(CONTROL_ONLY_DEVICE)) || defined(__DOXYGEN__)
|
|
|
|
|
/** Total number of endpoints (including the default control endpoint at address 0) which may
|
|
|
|
|
* be used in the device. Different USB AVR models support different amounts of endpoints,
|
|
|
|
|
* this value reflects the maximum number of endpoints for the currently selected AVR model.
|
|
|
|
|
*/
|
|
|
|
|
#define ENDPOINT_TOTAL_ENDPOINTS 16
|
|
|
|
|
#else
|
|
|
|
|
#define ENDPOINT_TOTAL_ENDPOINTS 1
|
|
|
|
|
#if defined(CONTROL_ONLY_DEVICE)
|
|
|
|
|
#define ENDPOINT_TOTAL_ENDPOINTS 1
|
|
|
|
|
#else
|
|
|
|
|
#define ENDPOINT_TOTAL_ENDPOINTS (MAX_ENDPOINT_INDEX + 1)
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
/* Private Interface - For use in library only: */
|
|
|
|
|