aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers
Commit message (Collapse)AuthorAgeFilesLines
* Make SPI and USART peripheral dispatch driver headers in preparation for a ↵Dean Camera2010-02-226-53/+210
| | | | set of AVR32 peripheral drivers.
* Add drivers for the EVK1101 - begin full port to the AVR32 UC3B line of AVRs.Dean Camera2010-02-2211-13/+379
|
* Turn OFF double banking in the Webserver demo - leaving it on seems to ↵Dean Camera2010-02-181-2/+1
| | | | destroy the system throughput.
* Fix HID Host Class driver sending incorrect ReportType values to the device ↵Dean Camera2010-02-141-2/+2
| | | | when issuing requests via the control pipe.
* Fixed accuracy of the SERIAL_UBBRVAL() and SERIAL_2X_UBBRVAL() macros for ↵Dean Camera2010-02-121-2/+2
| | | | higher baudrates (thanks to Renaud Cerrato).
* Add more include protection macros to give the user warnings when they try ↵Dean Camera2010-02-11106-79/+336
| | | | to manually include private driver header files, instead of the public driver headers.
* Fixed USB_GetHIDReportSize() returning the number of bits in the specified ↵Dean Camera2010-02-092-2/+4
| | | | | | | | report instead of bytes. Moved the USB_GetHIDReportItemInfo() calls into the main report item passing loop in the *HostWithParser demos - it is fast enough not to effect performance, and avoids duplicate code. Make Webserver project report the LUFA version as part of the HTTP header.
* Fix AVRISP-MKII clone project's TPI Chip Erase command processing - ensure ↵Dean Camera2010-02-082-8/+16
| | | | | | erase location is the high byte in the given address space, check NVMBUSY for completion rather than the NVM Bus Enable bit. Change If-Else chains over to switch statements in XPROGProtocol.c for clarity.
* Added Keyboard LED report masks (KEYBOARD_LED_*) to the HID class driver and ↵Dean Camera2010-02-071-0/+12
| | | | demos.
* Added keyboard modifier masks (HID_KEYBOARD_MODIFER_*) to the HID class ↵Dean Camera2010-02-071-12/+38
| | | | driver and Keyboard demos.
* Fixed SerialStream driver not setting stdin to the created serial stream.Dean Camera2010-02-051-0/+1
|
* Oops - serial stream driver should return _FDEV_EOF when no data has been ↵Dean Camera2010-02-051-1/+1
| | | | received, not EOF.
* Fixed SerialStream driver blocking while waiting for characters to be ↵Dean Camera2010-02-051-0/+3
| | | | received instead of returning EOF.
* New BOARD value option BOARD_NONE (equivelent to not specifying BOARD) which ↵Dean Camera2010-02-045-10/+16
| | | | | | will remove all board hardware drivers which do not adversely affect the code operation (currently only the LEDs driver). Spell-check code/comments in the Webserver/AVRISP-MKII projects.
* Add documentation to the USB Class Drivers module on how to use the Host ↵Dean Camera2010-02-021-0/+109
| | | | mode class drivers.
* Replace the Webserver demo's uIP with the latest code ripped from the ↵Dean Camera2010-02-021-0/+109
| | | | Contiki project by Adam Dunkels.
* Fixed incorrect values of USB_CONFIG_ATTR_SELFPOWERED and ↵Dean Camera2010-02-013-2/+12
| | | | | | | | 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.
* Make board specific and device peripheral specific drivers' file ↵Dean Camera2010-02-0129-0/+148
| | | | documentation copy over to the module documentation, so that it is visible in the normal module view of the library documentation.
* Fixed STK525 Dataflash driver using incorrect bit-shifting for Dataflash ↵Dean Camera2010-02-011-2/+2
| | | | addresses (thanks to Tim Mitchell).
* Fixed Pipe_IsEndpointBound() function not taking the endpoint's direction ↵Dean Camera2010-02-015-6/+26
| | | | | | into account. Re-added Pipe_IsEndpointBound() calls to the CDC and RNDIS host class drivers, not that the function has the correct behaviour for devices with bidirectional endpoints.
* Be doubly-certain that the incomming CDC class driver's endpoint/pipe is ↵Dean Camera2010-01-282-10/+26
| | | | flushed only once when the bank is empty.
* Clean up Webserver project - add more Doxygen documentation for the new DHCP ↵Dean Camera2010-01-271-4/+4
| | | | client functions and defines.
* Move TWI.c driver into the straight LUFA/Drivers/Peripheral/ directory.Dean Camera2010-01-252-2/+2
| | | | Fix TemperatureDataLogger and Webserver project builds.
* Fixed CDC and RNDIS host demos and class drivers - bidirectional endpoints ↵Dean Camera2010-01-254-115/+15
| | | | should use two seperate pipes, not one half-duplex pipe.
* Cleanup and partially fix AVRISP-MKII project's TPI programming support.Dean Camera2010-01-251-9/+34
|
* ADC2 and ADC3 channels do not exist on the U4 series USB AVRs.Dean Camera2010-01-251-4/+12
|
* Added explicit ADC channel masks for the standard set of ADC channels, as ↵Dean Camera2010-01-253-6/+88
| | | | the single-ended channel MUX masks are not equal to the channel number on some AVR models. Changed demos to use the new channel masks when using the ADC driver.
* Changed XPLAINBridge project to be both a USB to USART bridge and a PDI ↵Dean Camera2010-01-191-1/+1
| | | | programmer, based on the state of a mode select pin.
* Added master mode hardware TWI driver.Dean Camera2010-01-193-0/+265
| | | | Fixed a bug in the incomplete Webserver project, where the packet data was not being written to and read from the correct buffer address.
* Clean up and add more comments to the AVRISP-MKII project. Make sure the ↵Dean Camera2010-01-171-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 incorrect preprocessor checks in the PLL prescaler mask determination ↵Dean Camera2010-01-161-2/+2
| | | | code for the ATMEGA32U2.
* Fixed invalid USB controller PLL prescaler values for the ATMEGAxxU2 controllersDean Camera2010-01-152-3/+5
| | | | | | Fixed lack of support for the ATMEGA32U2 in the DFU and CDC class bootloaders Changed incomplete Webserver project over to using the uIP timer library.
* Fixed incorrect interface values in the VirtualSerialMouse and KeyboardMouse ↵Dean Camera2010-01-121-0/+17
| | | | | | demo class driver structures. Added caveat information to the CDC device class driver.
* Oops - incorrect Dataflash chip select mask in the XPLAIN Dataflash driver.Dean Camera2010-01-071-1/+1
|
* Fix XPLAIN Dataflash and LED drivers.Dean Camera2010-01-073-12/+10
|
* Added support to the MIDI Class drivers for packed data, where multiple MIDI ↵Dean Camera2010-01-056-11/+89
| | | | events are packed into a single USB packet. Added new MIDI Class driver flush routines to override packing behaviour.
* Inline USB management functions in the Class drivers which are standardized ↵Dean Camera2010-01-0517-118/+116
| | | | but currently unused, to prevent them from using up unneccesary cycles and flash in the user application.
* Fix MassStorageKeyboard demo USE_INTERNAL_SERIAL check being performed ↵Dean Camera2010-01-0413-11/+136
| | | | | | before the required library headers were included, causing a compilation error. Added notes to the class driver functions indicating which functions require what Device/Host state machine states to function.
* Fix CDC blocking streams in Host mode locking up when the device is removed.Dean Camera2010-01-041-0/+3
|
* Fixed blocking CDC streams not aborting when the host is disconnected.Dean Camera2010-01-041-0/+3
|
* Clean up MassStorageKeyboard demo.Dean Camera2010-01-031-1/+1
|
* Update copyright year to 2010.Dean Camera2009-12-30116-232/+232
|
* Add new TemperatureDataLogger project, a simple USB Mass Storage class ↵Dean Camera2009-12-301-1/+1
| | | | Temperature Data Logger using the onboard Dataflash and Temperature sensor.
* Fix MIT license language to make its intent clearer.Dean Camera2009-12-28116-814/+814
|
* Ensure that unsupported SetFeature/ClearFeature request targets cause a ↵Dean Camera2009-12-213-7/+16
| | | | STALL back to the host.
* Added new NO_DEVICE_SELF_POWER and NO_DEVICE_REMOTE_WAKEUP compile time options.Dean Camera2009-12-206-28/+63
|
* Fixed USB_CurrentMode not being reset to USB_MODE_NONE when the USB ↵Dean Camera2009-12-181-1/+1
| | | | interface is shut down and both Host and Device modes can be used (thanks to Daniel Levy).
* Un-inline the SendAddress function in NVMTarget.c/.h of the AVRISP project.Dean Camera2009-12-174-17/+20
| | | | Add new HotmailNotifier project, which changes a LED's colour based on the user's unread email count as sent from Windows Live Messenger.
* The SImage_Host_SendBlockHeader() and SImage_Host_ReceiveBlockHeader() Still ↵Dean Camera2009-12-162-7/+22
| | | | Image Host Class driver functions are now public.
* Fix a bug in the Still Image Host Class driver where the returned block ↵Dean Camera2009-12-151-2/+0
| | | | | | status code was being truncated. Add programming support to the AVRISP project's PDI programming mode; paged memory writes are not currently functional.