aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers/USB/Class/Device
Commit message (Collapse)AuthorAgeFilesLines
* Add Progmem Variant to CDC_Device_SendStefan Hellermann2015-02-282-0/+55
|
* Fix overflow for RNDIS class driver responses when returning the adapter ↵Dean Camera2014-08-312-23/+33
| | | | query list (thanks to Peter Mc Shane).
* Fix missing report IDs in feature reportsBert van Hall2014-06-191-0/+4
| | | | | | | As it is the case for input reports, the ID has to be sent for feature reports when a device has multiple reports implemented. Signed-off-by: Bert van Hall <bert.vanhall@avionic-design.de>
* Update copyrights for 2014.Dean Camera2014-01-0414-33/+33
|
* Fixed MIDI device class driver MIDI_Device_ReceiveEventPacket() for the ↵Dean Camera2013-11-051-1/+4
| | | | XMEGA architecture.
* Use spaces instead of tabs where necessary to fix indentation.László Monda2013-09-241-7/+7
|
* 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).