Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT(). | Dean Camera | 2010-06-17 | 4 | -48/+48 |
| | | | | Minor tweaks to the library documentation. | ||||
* | Spell check code and manual pages. Remove custom Doxygen CSS stylesheet, as ↵ | Dean Camera | 2010-06-16 | 2 | -6/+6 |
| | | | | the new 1.7 Doxygen's default stylesheet is much better. | ||||
* | Minor documentation cleanups. | Dean Camera | 2010-06-03 | 2 | -3/+3 |
| | |||||
* | Oops - descriptor pointer should be assigned, not incremented with the new ↵ | Dean Camera | 2010-06-02 | 1 | -1/+1 |
| | | | | type-safe code. | ||||
* | Better fix to avoid void pointer arithmetic in ConfigDescriptor.h to regain ↵ | Dean Camera | 2010-06-02 | 1 | -16/+4 |
| | | | | C++ compatibility (thanks to Michael Hennebry). | ||||
* | Remove void* arithmetic in the USB_GetNextDescriptor() static inline ↵ | Dean Camera | 2010-05-31 | 2 | -50/+61 |
| | | | | function, to make the header file C++ compatible once again. Implement workaround for an obscure GCC bug which can cause incorrect code generation under some circumstances when the void* is re-cast. | ||||
* | Small tweaks to ConfigDescriptor.c/.h to ensure pointers use the correct ↵ | Dean Camera | 2010-05-30 | 2 | -10/+8 |
| | | | | type, and to remove const attribute from the descriptor comparator callback function pointer type define, and into the function prototype instead. | ||||
* | Fixed internal device serial not being accessible on the ATMEGAXXU2 AVRs ↵ | Dean Camera | 2010-05-30 | 1 | -1/+4 |
| | | | | (thanks to Axel Rohde). | ||||
* | Fix spacing of the function parameter descriptions in the Doxygen documentation. | Dean Camera | 2010-05-29 | 2 | -18/+18 |
| | |||||
* | Add svn:eol-style property to source files, so that the line endings are ↵ | Dean Camera | 2010-05-08 | 10 | -2216/+2216 |
| | | | | correctly converted to the target system's native end of line style. | ||||
* | Relocate USBInterrupt.c/.h from the HighLevel USB driver directory to the ↵ | Dean Camera | 2010-04-28 | 2 | -346/+0 |
| | | | | LowLevel directory as it is hardware-dependent. | ||||
* | Removed two-step endpoint/pipe bank clear and switch sequence for smaller, ↵ | Dean Camera | 2010-04-13 | 3 | -1/+13 |
| | | | | | | | | faster endpoint/pipe code. Added spacing between multiple paragraphs in Doxygen \note sections. Removed call to the clock prescaler reset function in the Teensy bootloader to save space - the user application is accessed via a watchdog reset anyway, so the prescale reset would only affect the speed of the bootloader itself. | ||||
* | Add briefs for the library core structures. | Dean Camera | 2010-03-29 | 2 | -15/+45 |
| | |||||
* | Add file-level brief documentation. | Dean Camera | 2010-03-29 | 8 | -5/+87 |
| | | | | Remove accidentally duplicated model-specific peripheral driver files. | ||||
* | Fixed compilation error in the AudioInput demos when ↵ | Dean Camera | 2010-03-24 | 1 | -2/+1 |
| | | | | | | | | MICROPHONE_BIASED_TO_HALF_RAIL is defined (thanks to C. Scott Ananian). Minor documentation cleanups. Make sure HID class driver uses properly cast pointers when writing to the report buffer. | ||||
* | Fix incorrect error when directly including the LUFA internal USB library ↵ | Dean Camera | 2010-02-24 | 8 | -8/+8 |
| | | | | components. | ||||
* | Revert changes made for the partial port to the AVR32 architecture. | Dean Camera | 2010-02-24 | 9 | -126/+55 |
| | |||||
* | More AVR32 achitecture ports. | Dean Camera | 2010-02-24 | 3 | -21/+30 |
| | |||||
* | More porting of the USB core to the AVR32. | Dean Camera | 2010-02-23 | 8 | -33/+61 |
| | |||||
* | Start porting the USB core to the AVR32 UC3B. | Dean Camera | 2010-02-23 | 6 | -11/+45 |
| | |||||
* | Add more include protection macros to give the user warnings when they try ↵ | Dean Camera | 2010-02-11 | 12 | -9/+49 |
| | | | | to manually include private driver header files, instead of the public driver headers. | ||||
* | Fixed incorrect values of USB_CONFIG_ATTR_SELFPOWERED and ↵ | Dean Camera | 2010-02-01 | 1 | -2/+2 |
| | | | | | | | | USB_CONFIG_ATTR_REMOTEWAKEUP tokens (thanks to Claus Christensen). Mark the AVRISP-MKII project descriptors as being both Bus Powered and Device Powered. Copy over file level documentation of the peripheral drivers to the module level documentation. | ||||
* | Clean up and add more comments to the AVRISP-MKII project. Make sure the ↵ | Dean Camera | 2010-01-17 | 1 | -3/+9 |
| | | | | SPI_MULTI command handler supports multiple packet responses. Use slightly smaller/faster repeated indirect-load commands when retrieving the PDI target's memory CRCs. | ||||
* | Fix XPLAIN Dataflash and LED drivers. | Dean Camera | 2010-01-07 | 1 | -1/+1 |
| | |||||
* | Update copyright year to 2010. | Dean Camera | 2009-12-30 | 12 | -24/+24 |
| | |||||
* | Fix MIT license language to make its intent clearer. | Dean Camera | 2009-12-28 | 12 | -84/+84 |
| | |||||
* | Added new NO_DEVICE_SELF_POWER and NO_DEVICE_REMOTE_WAKEUP compile time options. | Dean Camera | 2009-12-20 | 1 | -0/+1 |
| | |||||
* | Oops - wrong casting on the Configuration Descriptor pointer advance routine. | Dean Camera | 2009-12-13 | 1 | -1/+1 |
| | |||||
* | Use -pedantic compile time option to find and correct several minor code errors. | Dean Camera | 2009-12-13 | 1 | -1/+1 |
| | |||||
* | Increase timeout of Mass Storage and Still Image host commands to 10 seconds ↵ | Dean Camera | 2009-12-09 | 2 | -7/+9 |
| | | | | | | | | (up from 5) to account for slow-processing devices. Added brace guards to macros with parameters to prevent unintended changed evaluation of the macro expression. Minor code cleanups (remove redundant comments, fix spacing, etc.). | ||||
* | Added CDC_Host_Flush() function to the CDC Host Class driver to flush sent ↵ | Dean Camera | 2009-11-30 | 1 | -0/+1 |
| | | | | data to the attached device. | ||||
* | Fixed USB driver failing to define the PLL prescaler mask for the ATMEGA8U2 ↵ | Dean Camera | 2009-11-29 | 1 | -11/+11 |
| | | | | | | and ATMEGA16U2. Simplified the USB.h master include file's target validity checks. | ||||
* | Added new XPLAIN serial Bridge project (thanks to John Steggall for the ↵ | Dean Camera | 2009-11-25 | 1 | -1/+1 |
| | | | | software UART code). | ||||
* | Fixed broken USB_GetNextDescriptor() function causing the descriptor to jump ↵ | Dean Camera | 2009-11-24 | 1 | -3/+3 |
| | | | | | | ahead double the expected amount. Fixed Pipe_IsEndpointBound() not masking the given Endpoint Address against PIPE_EPNUM_MASK. | ||||
* | Fixed misnamed SI_Host_USBTask() and SI_Host_ConfigurePipes() functions. | Dean Camera | 2009-11-23 | 1 | -1/+1 |
| | |||||
* | The incomplete StandaloneProgrammer project now uses Host and Device Mass ↵ | Dean Camera | 2009-11-23 | 1 | -2/+51 |
| | | | | | | | | | | | | storage classes, so that program data can either be loaded onto the device's Dataflash storage, or read off an attached USB memory stick. The USB target family and allowable USB mode tokens are now public and documented (USB_CAN_BE_*, USB_SERIES_*_AVR). The SCSI_Request_Sense_Response_t and SCSI_Inquiry_Response_t type defines are now part of the Mass Storage Class driver common defines, rather than being defined in the Host mode Class driver section only. The USB_MODE_HOST token is now defined even when host mode is not available. Added missing CDC_Host_CreateBlockingStream() function code to the CDC Host Class driver. | ||||
* | Fix doxygen documentation - doxygen was getting confused on the ↵ | Dean Camera | 2009-11-17 | 1 | -5/+5 |
| | | | | variable-length ATTR_NON_NULL_PTR_ARG() macro used on function prototypes and was generating many return types for several functions in the documentation (thanks to David Lyons). | ||||
* | Fixed HOST_STATE_AS_GPIOR being ignored whilst in Host mode (thanks to David ↵ | Dean Camera | 2009-11-16 | 2 | -4/+9 |
| | | | | Lyons). | ||||
* | Corrected the name of the misnamed USB_GetDeviceConfigDescriptor() function ↵ | Dean Camera | 2009-11-13 | 2 | -5/+5 |
| | | | | to USB_Host_GetDeviceConfigDescriptor(). | ||||
* | Update CDC Class Driver character stream functions to use the correct ↵ | Dean Camera | 2009-11-10 | 1 | -2/+2 |
| | | | | | | avr-libc return codes for errors and EOF. Fix pointer arithmetic on void byte buffers by explicitly typecasting the buffer pointers to uint8_t* before altering them. | ||||
* | Spell check all source code variables, comments and strings. | Dean Camera | 2009-11-09 | 2 | -3/+3 |
| | |||||
* | Add optional pipe double banking support to the Host mode Class drivers. | Dean Camera | 2009-11-07 | 2 | -10/+10 |
| | | | | Descriptor processing routines now pass around void pointers rather than uint8_t pointers, as their destination datatype is know well known -- they are just streams of bytes until they are cast to the correct destination type by DESCRIPTOR_CAST. | ||||
* | Add double banking property to LUFA powered projects in the Projects ↵ | Dean Camera | 2009-11-06 | 1 | -1/+1 |
| | | | | directory. Add guards to macro parameters to ensure that formulas passed as parameters don't mess up the internal macro structure. | ||||
* | Fix AudioOutput and AudioInput class driver demos' descriptors -- incorrect ↵ | Dean Camera | 2009-10-14 | 1 | -5/+24 |
| | | | | value was being supplied in the audio descritors field giving the number of discrete audio formats the device supports. | ||||
* | Fix Mass Storage Host Class driver GetMaxLUN command - incorrect function ↵ | Dean Camera | 2009-09-17 | 1 | -0/+1 |
| | | | | | | return codes used in comparison to check for success. Add HID Host Class driver functions to set the report protocol, add more class driver documentation. | ||||
* | Remove USE_NONSTANDARD_DESCRIPTOR_NAMES compile time token, split out ↵ | Dean Camera | 2009-09-09 | 3 | -230/+325 |
| | | | | | | standard descriptors into seperate USB_Descriptor_* and USB_StdDescriptor_* structures so that both can be used within the one project. Add guard to the HID Host Class driver SetProtocol command, to ensure that the device supports boot protocol mode before issuing the request. | ||||
* | Corrected incorrect signature bytes for the AT90USB82 and added support for ↵ | Dean Camera | 2009-09-07 | 1 | -2/+8 |
| | | | | | | the ATMEGAXX2 variant AVRs to the DFU bootloader. Added warning to the EVENT_USB_Device_Connect() and EVENT_USB_Device_Disconnect() events that they may be fired multiple times during device enumeration on the series 2 AVRs. | ||||
* | Removed unused INCLUDE_FROM_BOARD_DRIVER internal define from the board ↵ | Dean Camera | 2009-08-31 | 1 | -1/+1 |
| | | | | driver dispatch headers. | ||||
* | Changed the parameters and behaviour of the USB_GetDeviceConfigDescriptor() ↵ | Dean Camera | 2009-08-31 | 2 | -29/+46 |
| | | | | function so that it now performs size checks and data validations internally, to simplify user code. | ||||
* | Add LOAD ADDRESS command parsing to the V2 Protocol hander in the AVRISP ↵ | Dean Camera | 2009-08-20 | 1 | -1/+1 |
| | | | | | | project. Fix up references to functions in the Endpoint/Pipe documentation. |