aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Removed code to zero reports between two keyboard reports with differing ↵Dean Camera2009-11-233-22/+8
| | | | number of pressed keys, as this relied on non-standard OS behaviour.
* Add activity LED updates to the AVRISP project.Dean Camera2009-11-234-0/+15
|
* Commit for the 091122 release.Dean Camera2009-11-223-17/+17
|
* Fixed Endpoint_Write_Control_Stream_* functions not sending a terminating IN ↵Dean Camera2009-11-207-8/+14
| | | | when the given data length is zero.
* Fixed LowLevel Keyboard demo not saving the issued report only after it has ↵Dean Camera2009-11-2012-36/+68
| | | | | | been written to the endpoint. Added support for multiple keyboard keycodes in a single report to the LowLevel and ClassDriver Keyboard demos.
* Fix doxygen documentation - doxygen was getting confused on the ↵Dean Camera2009-11-1721-52/+66
| | | | 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).
* Make RNDISHost demo validate the set Packet Filter to ensure that it is ↵Dean Camera2009-11-1726-13/+3957
| | | | | | being sent correctly. Add new (incomplete) StandaloneProgrammer project, using the ELM Petite FAT library to read files stored on the board's dataflash by the host.
* Fixed HOST_STATE_AS_GPIOR being ignored whilst in Host mode (thanks to David ↵Dean Camera2009-11-163-4/+10
| | | | Lyons).
* Fix incorrect compiler error message when F_CLOCK is not defined by the user ↵Dean Camera2009-11-151-1/+1
| | | | (thanks to Dave Lyons).
* Cleanups to the MassStorage Device demos, and the MassStorage Device Class ↵Dean Camera2009-11-156-61/+63
| | | | driver.
* Corrections, improvements and additions to the incomplete RNDISHost demo.Dean Camera2009-11-1313-59/+90
| | | | Change device demos which use the joystick to use the natural UP, DOWN, LEFT, RIGHT ordering in all demos when checking the joystick's position.
* Corrected the name of the misnamed USB_GetDeviceConfigDescriptor() function ↵Dean Camera2009-11-1329-46/+44
| | | | to USB_Host_GetDeviceConfigDescriptor().
* Extend incomplete RNDISHost demo -- can not enumerate a RNDIS device ↵Dean Camera2009-11-135-14/+186
| | | | correctly and set the packet filter. No packets are received yet from the test device, need to investigate additional SET commands to see if any critical OIDs have been missed.
* Add blocking versions of the CDC Class driver streams, for applications ↵Dean Camera2009-11-124-0/+51
| | | | requiring blocking reads.
* Add beginnings of a RNDIS Ethernet Host demo.Dean Camera2009-11-1214-28/+1837
|
* Minor code cleanups for clarity.Dean Camera2009-11-1111-33/+33
|
* Update CDC Class Driver character stream functions to use the correct ↵Dean Camera2009-11-1011-44/+43
| | | | | | 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.
* Added new stream creation function to the CDC Class drivers, to easily make ↵Dean Camera2009-11-109-47/+88
| | | | standard streams from CDC Class driver instances.
* Spell check all source code variables, comments and strings.Dean Camera2009-11-0966-246/+246
|
* Minor changes to the AVRISP project for code clarity.Dean Camera2009-11-094-17/+14
|
* Fixed HID host Class driver report send/receive report broken when issued ↵Dean Camera2009-11-099-32/+32
| | | | | | | | through the control pipe. Make Mass Storage device Class driver accept resets at any time, rather than just after a command block has been processed. Remove the HID device parser from the boot protocol Keyboard/Mouse demos.
* Remove dependancies from the LowLevel demos to the ClassDriver demos, since ↵Dean Camera2009-11-089-13/+31
| | | | the use of ClassDriver headers now outputs an error when NO_STREAM_CALLBACKS is used.
* Make Low Level host demos use void pointers for the configuration ↵Dean Camera2009-11-0722-13/+52
| | | | | | descriptor, to prevent warnings when passed to the altered configuration descriptor parsing routines. Added preprocessor checks to give a human readable error when the class drivers are used when the incompatible NO_STREAM_CALLBACKS compile time option is used.
* Add optional pipe double banking support to the Host mode Class drivers.Dean Camera2009-11-0725-40/+95
| | | | 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 Camera2009-11-0613-48/+60
| | | | directory. Add guards to macro parameters to ensure that formulas passed as parameters don't mess up the internal macro structure.
* Add optional double-banking support to the Device mode Class Drivers, on a ↵Dean Camera2009-11-0627-128/+167
| | | | per-endpoint, per-interface level.
* Add other missing Printer.h main class driver dispatch file.Dean Camera2009-11-041-0/+63
|
* Add missing Printer.h common class driver file.Dean Camera2009-11-041-0/+71
|
* Added new Printer Host mode Class driver.Dean Camera2009-11-0422-47/+3138
| | | | | | Added new Printer Host mode ClassDriver demo. Added table of supported classes and modes to the main USB Class Driver documentation.
* Fixed HID report parser collection paths invalid due to misplaced semicolon ↵Dean Camera2009-11-044-35/+11
| | | | in the free path item search loop. Increased the default number of collection paths allowable by the parser.
* Add support for Mouse Scrollwheel to the MouseHostWithParser demos.Dean Camera2009-11-0417-34/+70
|
* Added new JoystickHostWithParser demos to the library.Dean Camera2009-11-0435-43/+5881
| | | | Add some missing documentation to some of the library demos.
* Update DevChapter9.c - use the Endpoint_ClearStatusStage() function where ↵Dean Camera2009-11-045-41/+32
| | | | | | possible to reduce code size and (potentially) allow for centralized status stage timeouts. Fix Joystick device demo HID descriptors - buttons should be placed outside the Pointer collection.
* Add new CDCMouse ClassDriver device demo, combining a CDC Virtual Serial ↵Dean Camera2009-11-0317-8/+3199
| | | | Port and a HID Mouse.
* Rename the AT90USBXXX67 internal driver directory to AVRU4U6U7.Dean Camera2009-11-0317-30/+89
|
* Add const attribute to class driver APIs.Dean Camera2009-11-0317-44/+132
| | | | Add new manual pages detailing the advantages of LUFA over the official Atmel USB AVR stack, and reasons why LUFA should be used over a built-from-scratch USB stack.
* Make HID device class driver ignore the previous HID report comparison ↵Dean Camera2009-10-263-23/+33
| | | | buffer when the user sets it to NULL, disabling automatic report comparisons. Update HID device class driver documentation giving previous report buffer limitations.
* Use clearer buffer names in the USBtoSerial project to prevent confusion.Dean Camera2009-10-261-11/+11
|
* Make HID device class driver reselect the correct endpoint after the user ↵Dean Camera2009-10-265-2/+6
| | | | callbacks have fired.
* Moved USBtoSerial demo the Projects directory, as it is simply an expanded ↵Dean Camera2009-10-1836-3582/+60
| | | | CDC demo. Added const qualifier to Endpoint/Pipe stream write routines.
* Fix invalid Event name rule in demo/project makefiles.Dean Camera2009-10-1657-73/+75
|
* Fix AudioOutput and AudioInput class driver demos' descriptors -- incorrect ↵Dean Camera2009-10-147-12/+27
| | | | value was being supplied in the audio descritors field giving the number of discrete audio formats the device supports.
* Make Audio device demos compatible with AVRs running at 16MHz instead of 8MHz.Dean Camera2009-10-1261-423/+201
| | | | Fix up demo documentation device compatibility list to be as general as possible to reduce changes required as Atmel releases more devices within the same USB AVR series.
* Added stdio.h stream examples for the virtual CDC UART in the CDC host demos.Dean Camera2009-10-115-2/+69
| | | | Removed accidental reference to the incomplete MIDI class bootloader in the Bootloader folder makefile.
* Add new MIDI Host Class driver to the library, and new MIDIHost ClassDriver ↵Dean Camera2009-10-0824-79/+3014
| | | | | | demo. Make MouseHost and KeyboardHost ClassDriver demos use the HID Class driver's structures for the boot protocol Mouse/Keyboard report data, rather than rolling their own.
* Application documentation/comment cleanup.Dean Camera2009-10-0842-51/+38
|
* Add new MIDIHost LowLevel demo application.Dean Camera2009-10-0832-85/+2961
| | | | Make unfinished device mode applications use the VID/PID reserved for LUFA development devices.
* Fix accidentally changed code breaking the HID descriptor parser.Dean Camera2009-10-051-2/+1
|
* Fix broken Endpoint/Pipe stream templates.Dean Camera2009-10-044-40/+26
| | | | Simplify AudioOutput demos, to reduce the number of cycles needed to process each incomming sample.
* Minor documentation fixups.Dean Camera2009-10-0310-38/+39
|