2 /* USB endpoint configuration */
3 /* Copyright (c) 2011 ARM Limited. All rights reserved. */
8 /* SETUP packet size */
9 #define SETUP_PACKET_SIZE (8)
11 /* Options flags for configuring endpoints */
12 #define DEFAULT_OPTIONS (0)
13 #define SINGLE_BUFFERED (1U << 0)
14 #define ISOCHRONOUS (1U << 1)
15 #define RATE_FEEDBACK_MODE (1U << 2) /* Interrupt endpoints only */
17 /* Endpoint transfer status, for endpoints > 0 */
19 EP_COMPLETED
, /* Transfer completed */
20 EP_PENDING
, /* Transfer in progress */
21 EP_INVALID
, /* Invalid parameter */
22 EP_STALLED
, /* Endpoint stalled */
25 /* Include configuration for specific target */
26 #if defined(TARGET_LPC1768) || defined(TARGET_LPC2368)
27 #include "USBEndpoints_LPC17_LPC23.h"
28 #elif defined(TARGET_LPC11U24)
29 #include "USBEndpoints_LPC11U.h"
31 #error "Unknown target type"