aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers/USB/Class/Device
Commit message (Collapse)AuthorAgeFilesLines
* Ensure core library documentation sections use unique IDs.Dean Camera2013-06-017-14/+14
|
* Add proper reset handling to the USB Printer Device Class driver.Dean Camera2013-05-052-4/+27
|
* Add missing EVENT_PRNT_Device_SoftReset() public function prototype.Dean Camera2013-05-051-0/+8
|
* Add new Printer Device Class driver.Dean Camera2013-05-052-0/+576
|
* Add some missing function attributes.Dean Camera2013-04-111-3/+3
|
* Minor documentation improvements.Dean Camera2013-04-041-5/+5
|
* Fixed Low Speed USB devices broken when using the library HID Class driver ↵Dean Camera2013-03-231-5/+12
| | | | (thanks to Michael).
* Changed all *_SendByte() function prototypes to accept a void pointer for ↵Dean Camera2013-02-242-6/+6
| | | | the input buffer (thanks to Simon Küppers) instead of a uint8_t pointer.
* Remove CPPCheck suppressions for unused functions, disable checking for them ↵Dean Camera2013-02-052-2/+0
| | | | in the StaticAnalysisTest build test as it can't cope with GCC aliasing and mixed library/application code.
* Update copyright year to 2013.Dean Camera2013-01-0312-24/+24
|
* Minor documentation improvements.Dean Camera2012-10-0512-12/+12
|
* Fix missing briefs in the documentation for several modules, fix up invalid ↵Dean Camera2012-09-191-3/+3
| | | | documentation references.
* Fixed lengthy timeouts in the USBtoSerial project if no application on the ↵Dean Camera2012-09-162-2/+8
| | | | | | host is consuming data (thanks to Nicolas Saugnier). Fixed lengthy automatic data flushing in the CDC and MIDI device class drivers.
* Add missing <math.h> include for the UC3 devices, hide CDC class driver ↵Dean Camera2012-06-121-1/+3
| | | | stream functions for unsupported platforms.
* Spell check source code, fix mistakes.Dean Camera2012-06-092-3/+3
|
* Fixed swapped Little Endian/Big Endian endpoint and pipe write code for the ↵Dean Camera2012-05-261-2/+1
| | | | UC3 devices (thanks to Andrew Chu).
* Fixed possible deadlock in the CDC device driver if the USB connection is ↵Dean Camera2012-05-051-2/+6
| | | | dropped while the CDC_REQ_SetLineEncoding control request is being processed by the stack (thanks to Jonathan Hudgins).
* Reintegrate the FullEPAddresses development branch into trunk.Dean Camera2012-04-1412-272/+106
|
* Re-enable cppcheck static analysis unused function checks after adding in ↵Dean Camera2012-03-252-0/+2
| | | | special-case suppressions to the event stub functions. Add missing function prototypes to the AudioInput and AudioOutput class driver device demos.
* Fixed incorrect call to the user callback ↵Dean Camera2012-03-151-1/+1
| | | | CALLBACK_Audio_Device_GetSetInterfaceProperty() in the Audio Class device driver (thanks to Tiit Ratsep).
* Audio Device Class driver changed to also require the index of the Audio ↵Dean Camera2012-03-142-1/+8
| | | | Control interface within the device, for SET/GET/CUR/MIN/MAX/RES property adjustments.
* Minor documentation fixes - change \note entries to \warning where ↵Dean Camera2012-02-241-7/+8
| | | | appropriate and remove/update old documentation.
* All USB Class Driver configuration struct values are now non-const, to allow ↵Dean Camera2012-02-196-7/+7
| | | | for run-time modifications if required before configuring an instance.
* Clean up the Audio Device class driver control request Endpoint match logic.Dean Camera2012-02-111-10/+7
|
* Altered the HID class driver to only try to construct at maximum one packet ↵Dean Camera2012-02-092-0/+6
| | | | per USB frame, to reduce CPU usage.
* Update file contributor copyrights for 2012.Dean Camera2012-02-0412-12/+12
|
* Update file header copyrights for 2012.Dean Camera2012-02-0412-12/+12
|
* Minor documentation improvements.Dean Camera2012-02-011-4/+4
|
* Added new CALLBACK_Audio_Device_GetSetInterfaceProperty() callback to the ↵Dean Camera2012-01-282-3/+68
| | | | Audio Device Class driver.
* Run wspurify script on /trunk/ and /branches/ C source files, to remove any ↵Dean Camera2011-12-238-26/+28
| | | | trailing whitespace at the end of each line.
* Add new Android Open Accessory class driver to the library core and add a ↵Dean Camera2011-11-246-6/+6
| | | | new Android Open Accessory Host ClassDriver demo.
* Added Class, ClassDevice, ClassHost and ClassCommon to the internal class ↵Dean Camera2011-11-1812-12/+12
| | | | driver source filenames to prevent ambiguities.
* Fixed race conditions in the CDC, HID and Mass Storage class drivers when ↵Dean Camera2011-11-093-1/+12
| | | | processing some control requests.
* Fixed CDC class drivers not saving and sending all 16-bits of the control ↵Dean Camera2011-10-261-7/+7
| | | | line states (thanks to Matthew Swabey).
* Added endian-correction to the CDC driver's Line Encoding control request ↵Dean Camera2011-10-071-4/+12
| | | | handlers.
* Oops - restore conditional calls to USB_USBTask() in the Mass Storage class ↵Dean Camera2011-09-051-0/+8
| | | | driver for the non-stream loops.
* Remove redundant calls to USB_USBTask() in the Mass Storage Device Class ↵Dean Camera2011-07-291-20/+0
| | | | | | driver when INTERRUPT_CONTROL_ENDPOINT is not used, as this is done inside the stream callbacks. Fix implementations of Endpoint_SetEndpointDirection() and Endpoint_GetEndpointDirection() for the AVR8 architecture.
* Removed the ENDPOINT_DESCRIPTOR_DIR_* macros in favour of the shorter ↵Dean Camera2011-07-191-2/+2
| | | | ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
* More endianness porting of the LUFA device mode class drivers.Dean Camera2011-07-113-127/+136
| | | | | | Add endianness information to the class driver and core structure definitions. Move out the unused Ethernet_Frame_Info_t structure definition to the RNDIS device demos where it is needed.
* Merge over core library changes from the MultiArchDemos branch.Dean Camera2011-06-291-1/+1
|
* Code style fixes for the Device mode USB Audio Class driver to make it more ↵Dean Camera2011-06-191-2/+8
| | | | in line with the style of the other library Device Class drivers.
* Rename new Audio class driver functions, callbacks and events to ensure that ↵Dean Camera2011-06-162-13/+16
| | | | they contain the USB mode (Device or Host) in the function names.
* Pipe_BoundEndpointNumber() has been renamed to ↵Dean Camera2011-06-081-1/+1
| | | | | | Pipe_GetBoundEndpointAddress(), and now returns the correct endpoint direction as part of the endpoint address. Add Audio_GetSetEndpointProperty() function to the Host mode Audio class driver.
* Remove warnings in the documentation for the library class drivers about ↵Dean Camera2011-06-086-24/+0
| | | | sequential pipe/endpoint allocation, as by default this is no longer as issue (unless ORDERED_EP_CONFIG is specified).
* Added new Host mode Audio Class driver.Dean Camera2011-06-083-4/+30
| | | | Added new EVENT_Audio_StreamStartStopChange() event to the Audio Device Class driver to detect stream start/stop events.
* Fix errors in the Audio device demos and class driver regarding multiple ↵Dean Camera2011-06-072-17/+17
| | | | sample frequency support.
* Massive corrections to the project documentation and code comments, thanks ↵Dean Camera2011-06-053-16/+16
| | | | to Russian translation services provided by Andrey from Microsin.ru.
* Added new callback to the Audio Class driver to allow for endpoint control ↵Dean Camera2011-06-032-0/+92
| | | | | | | | | | | | manipulations such as data sample rates. Modified the Class Driver AudioInput and AudioOutput demos to support multiple sample rates. Fixed KeyboardHost and KeyboardHostWithParser demos displaying incorrect values when numerical keys were pressed. Fix broken LowLevel audio demo descriptors. Minor documentation fixes.
* Added new incomplete AudioOutputHost Host LowLevel demo.Dean Camera2011-05-301-0/+1
|
* Added new incomplete AudioInputHost Host LowLevel demo.Dean Camera2011-05-291-0/+7
| | | | | | Added missing Audio class control request definitions. Added support for the Audio class GET STATUS request so that it is correctly ACKed when sent by the host.