Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-05-26 | Merge branch 'usbcdc-improved' into ide-1.5.x | Cristian Maglie | |
2014-05-24 | Improve CDC read code | Paul Brook | |
Read CDC data from USB FIFO on demand instead of in ISR. Remove superfluous ring buffer. Signed-off-by: Paul Brook <paul@nowt.org> | |||
2014-05-24 | Fix race condition in USB CDC transmit | Paul Brook | |
If the Start of Frame interrupt triggers just after the call to USB_SendSpace in USB_Send then we can get data loss. When the first bank is full and the second partially full, the SOF handler will release the second bank via USB_Flush. Data is then lost due to overflow as USB_Send continues writing data to the now-closed bank. Fix this by re-checking the FIFO status inside LockEP, immediately before doing the data write. Signed-off-by: Paul Brook <paul@nowt.org> | |||
2014-04-20 | Fixed other trivial warnings in AVR USB core. | Cristian Maglie | |
See #1877 | |||
2014-04-20 | Removed other unused variables in CDC.cpp and HID.cpp | Cristian Maglie | |
See #1877 | |||
2014-04-20 | Removed 'USB_MANUFACTURER' constant redefinition for known VIDs. | Cristian Maglie | |
See #1877 | |||
2013-07-17 | Remove hardcoded product names (all provided for in boards.txt) | Angus Gratton | |
2013-07-17 | Fix whitespace (tabify), oops | Angus Gratton | |
2013-07-17 | Allow USB product and manufacturer strings to be supplied in boards.txt | Angus Gratton | |
2012-12-07 | Added support for Arduino Esplora | Cristian Maglie | |
2012-11-01 | Adding LilyPad Arduino USB. | David A. Mellis | |
2012-10-27 | Adding Micro. | David A. Mellis | |
2012-10-18 | Updating USB core to work at 8 MHz (different PLLCSR value). | David A. Mellis | |
2012-09-13 | Avoid serial buffer overrun on leonardo | Peter Van Hoyweghen | |
2012-05-01 | renamed Leonardo USB_ class to USBDevice_ to be unambiguous. renamed "USB" ↵ | Zach Eveland | |
object to "USBDevice" to prevent conflict with USB Host library (thanks Massimo) | |||
2012-04-25 | changed PID values for Leonardo bootloader and sketch | Zach Eveland | |
done to avoid driver problems for users who installed the pre-release bootloader and driver | |||
2012-04-09 | Micro I hardly knew ye | Zach Eveland | |
2012-04-09 | sketch USB VID and PID values are passed in from boards.txt at compile time ↵ | Zach Eveland | |
now. changed sketch PIDs to final values. also uncommented Micro section in boards.txt | |||
2012-03-07 | Fix for some strange behaviours during board reset | Cristian Maglie | |
2011-12-18 | added asynchronous buffering of received CDC characters | Zach Eveland | |
This fixes the issue Federico reported where bytes written by host but not read by sketch would cause serial connection to lock up. Ring buffer implementation is based on HardwareSerial.cpp. Adds public accept() method to CDC. | |||
2011-09-16 | added automatic one-shot TX and RX LED control for sketch USB | Zach Eveland | |
2011-09-16 | added to sketch iProduct and iManufacturer strings identifying board as ↵ | Zach Eveland | |
either an "Arduino Leonardo" or "Arduino Micro" manufactured by "Arduino LLC" | |||
2011-08-30 | support for non-Leonardo boards is back! | Zach Eveland | |
2011-08-14 | Serial via USB works | Zach Eveland | |
Integrated rest of Peter's USB implementation |