support for non-Leonardo boards is back!

This commit is contained in:
Zach Eveland 2011-08-30 11:50:08 -04:00
parent 481fdeab79
commit af635024db
5 changed files with 21 additions and 6 deletions

View File

@ -20,6 +20,7 @@
#include "USBAPI.h"
#include <avr/wdt.h>
#if defined(USBCON)
#ifdef CDC_ENABLED
// TODO: Should really use the wdt here
@ -174,3 +175,4 @@ size_t Serial_::write(uint8_t c)
Serial_ Serial;
#endif
#endif /* if defined(USBCON) */

View File

@ -20,6 +20,7 @@
#include "USBAPI.h"
#include "USBDesc.h"
#if defined(USBCON)
#ifdef HID_ENABLED
//#define RAWHID_ENABLED
@ -420,3 +421,5 @@ size_t Keyboard_::write(uint8_t c)
}
#endif
#endif /* if defined(USBCON) */

View File

@ -14,8 +14,10 @@ typedef unsigned long u32;
#include "Arduino.h"
#if defined(USBCON)
#include "USBDesc.h"
#include "USBCore.h"
#include "USBAPI.h"
#endif /* if defined(USBCON) */
#endif

View File

@ -3,6 +3,8 @@
#ifndef __USBAPI__
#define __USBAPI__
#if defined(USBCON)
//================================================================================
//================================================================================
// USB
@ -154,3 +156,5 @@ int USB_Recv(uint8_t ep); // non-blocking
void USB_Flush(uint8_t ep);
#endif
#endif /* if defined(USBCON) */

View File

@ -20,6 +20,8 @@
#include "USBAPI.h"
#include "USBDesc.h"
#if defined(USBCON)
#define EP_TYPE_CONTROL 0x00
#define EP_TYPE_BULK_IN 0x81
#define EP_TYPE_BULK_OUT 0x80
@ -649,3 +651,5 @@ void USB_::poll()
MSC_Data(MSC_RX,MSC_TX);
#endif
}
#endif /* if defined(USBCON) */