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
@ -419,4 +420,6 @@ size_t Keyboard_::write(uint8_t c)
return 1;
}
#endif
#endif
#endif /* if defined(USBCON) */

View File

@ -14,8 +14,10 @@ typedef unsigned long u32;
#include "Arduino.h"
#include "USBDesc.h"
#include "USBCore.h"
#include "USBAPI.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
@ -153,4 +155,6 @@ int USB_Recv(uint8_t ep, void* data, int len); // non-blocking
int USB_Recv(uint8_t ep); // non-blocking
void USB_Flush(uint8_t ep);
#endif
#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
@ -648,4 +650,6 @@ void USB_::poll()
if (USB_Available(MSC_RX))
MSC_Data(MSC_RX,MSC_TX);
#endif
}
}
#endif /* if defined(USBCON) */