diff options
Diffstat (limited to 'protocol/usb_hid/main.cpp')
-rw-r--r-- | protocol/usb_hid/main.cpp | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/protocol/usb_hid/main.cpp b/protocol/usb_hid/main.cpp deleted file mode 100644 index c292d458e..000000000 --- a/protocol/usb_hid/main.cpp +++ /dev/null @@ -1,66 +0,0 @@ -#include <util/delay.h> -#include <Arduino.h> -#include "Usb.h" -#include "hid.h" -#include "hidboot.h" -#include "parser.h" - - -USB Usb; -HIDBoot<HID_PROTOCOL_KEYBOARD> kbd(&Usb); -KBDReportParser Prs; - -void usb_disable() -{ - USBCON &= ~(1<<VBUSTI); - UDIEN = 0; - USBINT = 0; - UDINT = 0; - UDCON |= (1<<DETACH); - USBCON &= ~(1<<USBE); - PLLCSR = 0; - UHWCON &= ~(1<<UVREGE); - USBCON &= ~(1<<OTGPADE); -} - -void setup() -{ - usb_disable(); - - // RX LED for debug - DDRB |= (1<<0); - - Serial.begin( 115200 ); - while (!Serial) ; - - delay( 1000 ); - - Serial.println("Start"); - - if (Usb.Init() == -1) { - Serial.println("OSC did not start."); - } - - delay( 200 ); - - kbd.SetReportParser(0, (HIDReportParser*)&Prs); -} - -void loop() -{ - Usb.Task(); -} - -int main(void) -{ - // arduino/wiring.c(Timer initialize) - init(); - - setup(); - - for (;;) { - loop(); - } - - return 0; -} |