summaryrefslogtreecommitdiff
path: root/Bootloaders/CDC
AgeCommit message (Collapse)Author
2012-02-05Add new tag for the LUFA-120219-BETA release.LUFA-120219-BETADean
git-svn-id: http://lufa-lib.googlecode.com/svn/tags/LUFA-120219-BETA@2033 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-12-23Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵dean
trailing whitespace at the end of each line. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2007 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-12-01Fix incorrect Capabilities value in the CDC class Bootloader descriptors.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2002 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-11-28Add missing const qualifier to bootloader API function parameters.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1994 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-11-23Use the proper "-Wl,--undefined=BootloaderAPI_JumpTable" linker command line ↵Dean
parameter in the bootloaders to ensure that the API jump tables are not discarded, rather than the previous C volatile pointer hack (thanks to Opendous Inc.). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1987 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-11-09Add missing SVN eol-style property to ensure that source code line endings ↵Dean
and converted to the native values on checkout. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1975 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-10-11Added User Application APIs to the CDC and DFU class bootloaders.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1943 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-09-21Add project name to the Doxygen makefile target output.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1930 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-07-19Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ↵Dean
ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1895 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-07-01Remove custom CDC class descriptor definitions from the CDC bootloader, and ↵Dean
switch it to use the CDC Class Driver descriptor definitions. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1838 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-07-01Seperate out the device demos and project's configuration descriptor ↵Dean
structure definitions to clearly indicate what descriptors belong to which interface. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1837 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-06-20Add new "checksource" target to the library makefiles, for automated source ↵Dean
file existance checking. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1821 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-06-05Massive corrections to the project documentation and code comments, thanks ↵Dean
to Russian translation services provided by Andrey from Microsin.ru. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1782 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-06-02Expand the documentation for each Bootloader to give sample usage ↵Dean
instructions for the command line programmer utilities. Fix typo in the HID class bootloader CLI programmer application usage instructions. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1778 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-06-01Fixed incorrect signature in the CDC and DFU class bootloaders for the ↵Dean
ATMEGA8U2. Minor documentation cleanups. Modify the incomplete AudioInputHost demo for mono audio output. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1776 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-04-23Make DFU and CDC class bootloaders also toggle the LEDs on command activity ↵Dean
in addition to the periodic flashing. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1744 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-04-23Added LED flashing to the CDC and DFU class bootloaders to indicate when ↵Dean
they are running. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1743 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-04-04Renamed all low level Endpoint_Read_*, Endpoint_Write_* and ↵Dean
Endpoint_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. Renamed all low level Pipe_Read_*, Pipe_Write_* and Pipe_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1726 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-21F_CLOCK changed to F_USB to be more descriptive, and applicable on future ↵Dean
architecture ports. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1720 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-03-18Oops - Bootloader optimizations to GetDescriptor() don't work, as the ↵Dean
Configuration Descriptor's header does not contain the full length of the descriptor, breaking full enumeration. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1719 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-19Add new ARCH option to the makefiles to (eventually) specify the target ↵Dean
device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1669 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-10Add static keyword to all project globals whose scope should be restricted ↵Dean
to the same module as they are declared in. Tighten up the HID class bootloader code slightly, document that it currently exceeds 2KB of bootloader space for all models other than the Series 2 USB AVRs. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1661 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-09Update HID bootloader loader application to support the VID/PID used by the ↵Dean
bootloader. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1659 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-09Added HID class bootloader, compatible with a modified version of the ↵Dean
command line Teensy loader from PJRC.com. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1658 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-09Change bootloader makefiles to automatically compute the bootloader starting ↵Dean
address from a flash size and bootloader section size, expressed in KB. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1656 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-06Oops - fix missing constants in the TempDataLogger FatFS diskio.h header file.Dean
Add const to all project descriptor definitions for safety. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1655 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-02-06Tighten up the Bootloader GetDescriptor() function, as the descriptor size ↵Dean
can be extracted from the header after the address has been found. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1654 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-01-10Altered all endpoint/pipe stream transfers so that the new BytesProcessed ↵Dean
parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk). Added new Endpoint_Null_Stream() and Pipe_Null_stream() functions. Removed the NO_STREAM_CALLBACKS compile time option due to the new partial stream transfer feature replacing it. Fixed errors in the incomplete Test and Measurement device demo preventing proper operation (thanks to Pavel Plotnikov). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1628 d5102386-fcda-11dd-9fdb-3debd5008f28
2011-01-01Update copyright year on all source files.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1622 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-12-26Documentation improvements - put driver example code into its own section, ↵Dean
fix incorrect and missing section names. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1616 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-12-24Add ORDERED_EP_CONFIG compile time option to the CDC class bootloader, to ↵Dean
reduce the compiled binary size, as the endpoint initialization order is fixed in the code. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1610 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-24Readd incomplete MIDIToneGenerator project, which can now correctly generate ↵Dean
up to three simultaneous notes from MIDI channel 0. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1591 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-22Lower bulk endpoint polling rate in the descriptors to the lowest possible ↵Dean
value to give maximum throughput. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1588 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-10Fixed incorrect PollingIntervalMS values in the demo/project/bootloader ↵Dean
endpoint descriptors (thanks to MCS Electronics). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1576 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-09Fix incorrect ADEFS and CPPDEFS entries in the DFU and CDC class bootloader ↵Dean
makefiles. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1566 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-11-05Renamed the EVENT_USB_Device_UnhandledControlRequest() event to ↵Dean
EVENT_USB_Device_ControlRequest() as it is now fired before the library request handlers, not afterwards. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1556 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-29Rename new CDC class bootloader NO_LOCK_BYTE_SUPPORT compile time option to ↵Dean
NO_LOCK_BYTE_WRITE_SUPPORT as reads are still permitted. Clean up CDC bootloader command processing code. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1548 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-29Added new NO_BLOCK_SUPPORT, NO_EEPROM_BYTE_SUPPORT, NO_FLASH_BYTE_SUPPORT ↵Dean
and NO_LOCK_BYTE_SUPPORT compile time options to the CDC class bootloader. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1547 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-28Changed over www.fourwalledcubicle.com links to the new www.lufa-lib.org ↵Dean
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1541 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-25Add descriptor class, subclass and protocol constants to the class drivers, ↵Dean
modify all demos to use them where possible. Move out private/internal host class driver constants to the common class driver headers, so that they can be used in the Low Level host mode demos. Ensure all demos, projects and bootloaders use the class driver constants where possible to minimise code repetition. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1538 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-13Clean up excessive whitespace at the end of each line using the wspurify ↵Dean
tool made by Laszlo Monda git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1524 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-10-07Added new NO_SOF_EVENTS compile time option, enabled in the bootloaders to ↵Dean
reduce the compiled binary size. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1516 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-30Reverted Endpoint/Pipe non-sequential configuration hack, placed restriction ↵Dean
on the configuration order instead to ensure maximum reliability. Altered all low level device and host mode demos to ensure that endpoints and pipes are configured in ascending order properly. Rewrote all low level host mode demos' configuration descriptor parser code to ensure that pipes are enumerated in ascending order, and to ensure maximum compatibility with devices. Incremented all device mode demo's device descriptor revision numbers to ensure that any descriptor changes are re-fetched on machines which have enumerated previous versions. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1502 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-28Added board hardware driver support for the Arduino Uno development board.Dean
Fixed incorrect LEDs_ChangeLEDs() function in the Benito board LED driver. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1499 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-28Added CDC functional descriptor structs to the Low Level CDC demos and CDC ↵Dean
class bootloader, to improve the readability of the descriptors. Fixed BootloaderCDC project failing on some operating systems due to removed Line Encoding options (thanks to Alexey Belyaev). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1498 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-24Added the --suppress-bootloader-mem option to the makefile dfu target, to ↵Dean
ensure that writes to the bootloader section of the AVR's flash memory are ignored (thanks to Axel Rohde). Fixed incorrect command name for EEPROM memory programming in the makefile dfu-ee target. Makefile whitespace fixes. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1495 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-15Make project makefiles correctly clean intermeditary build files from ↵Dean
assembly and C++ sources (thanks to Daniel Czigany). git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1482 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-14Fixed incorrect signature reported in the CDC class bootloader for the ↵Dean
ATMEGA32U2. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1479 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-09-09Fix typos in the project overview text files.Dean
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1470 d5102386-fcda-11dd-9fdb-3debd5008f28
2010-08-31Clarify in the project documentation files what the each of the different ↵Dean
USB AVR device "series" comprises of. git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1459 d5102386-fcda-11dd-9fdb-3debd5008f28