From 446f87f9e82e57fdc255cab3051a4b598fa4da75 Mon Sep 17 00:00:00 2001 From: tmk Date: Sun, 4 Mar 2012 01:12:35 +0900 Subject: Fiexed AT90USB162 compatibility.(different number of endpoint) --- pjrc/usb.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'pjrc/usb.h') diff --git a/pjrc/usb.h b/pjrc/usb.h index 82e18f176..0eb58fc39 100644 --- a/pjrc/usb.h +++ b/pjrc/usb.h @@ -53,7 +53,13 @@ void usb_remote_wakeup(void); ((s) == 16 ? 0x10 : \ 0x00))) -#define MAX_ENDPOINT 4 +#if defined (__AVR_AT90USB162__) || defined (__AVR_AT90USB82__) +# define MAX_ENDPOINT 4 +# define UERST_MASK 0x1E +#else +# define MAX_ENDPOINT 6 +# define UERST_MASK 0x7E +#endif #define LSB(n) (n & 255) #define MSB(n) ((n >> 8) & 255) -- cgit v1.2.3-24-g4f1b