#include <LUFA/Drivers/USB/USB.h>\r
\r
/* Macros: */\r
- /** Endpoint number of the AVRISP bidirectional data endpoint. */\r
- #define AVRISP_DATA_EPNUM 2\r
+ #if !defined(LIBUSB_FILTERDRV_COMPAT)\r
+ /** Endpoint number of the AVRISP data OUT endpoint. */\r
+ #define AVRISP_DATA_OUT_EPNUM 2\r
\r
+ /** Endpoint number of the AVRISP data IN endpoint. */\r
+ #define AVRISP_DATA_IN_EPNUM 2\r
+ #else\r
+ /** Endpoint number of the AVRISP data OUT endpoint. */\r
+ #define AVRISP_DATA_OUT_EPNUM 2\r
+\r
+ /** Endpoint number of the AVRISP data IN endpoint. */\r
+ #define AVRISP_DATA_IN_EPNUM 3\r
+ #endif\r
+ \r
/** Size in bytes of the AVRISP data endpoint. */\r
#define AVRISP_DATA_EPSIZE 64 \r
\r
typedef struct\r
{\r
USB_Descriptor_Configuration_Header_t Config;\r
- USB_Descriptor_Interface_t AVRISPInterface;\r
- USB_Descriptor_Endpoint_t DataInEndpoint;\r
- USB_Descriptor_Endpoint_t DataOutEndpoint;\r
+ USB_Descriptor_Interface_t AVRISP_Interface;\r
+ USB_Descriptor_Endpoint_t AVRISP_DataInEndpoint;\r
+ USB_Descriptor_Endpoint_t AVRISP_DataOutEndpoint;\r
} AVRISP_USB_Descriptor_Configuration_t;\r
\r
/* Function Prototypes: */\r