| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
new Android Open Accessory Host ClassDriver demo.
|
|
|
|
| |
driver source filenames to prevent ambiguities.
|
|
|
|
| |
processing some control requests.
|
|
|
|
| |
line states (thanks to Matthew Swabey).
|
|
|
|
| |
handlers.
|
|
|
|
| |
driver for the non-stream loops.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
ENDPOINT_DIR_* macros, which can now be used with both Endpoint_ConfigureEndpoint() and in the device descriptors.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
in line with the style of the other library Device Class drivers.
|
|
|
|
| |
they contain the USB mode (Device or Host) in the function names.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
sequential pipe/endpoint allocation, as by default this is no longer as issue (unless ORDERED_EP_CONFIG is specified).
|
|
|
|
| |
Added new EVENT_Audio_StreamStartStopChange() event to the Audio Device Class driver to detect stream start/stop events.
|
|
|
|
| |
sample frequency support.
|
|
|
|
| |
to Russian translation services provided by Andrey from Microsin.ru.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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.
|
|
|
|
|
|
| |
RNDIS_Device_WritePacket() functions to the Device RNDIS Class Driver.
Modify RNDIS demos to suit the simplified Ethernet_Frame_Info_t structure.
|
|
|
|
| |
and masks to preserve endianness across different architectures.
|
|
|
|
|
|
| |
architectures.
Perform endianness correction in the HID report parser for big-endian platforms.
|
|
|
|
|
|
| |
signed/unsignedness of the element.
Change type of USB_SelectedPipe and USB_SelectedEndpoint for the AVR32 UC3 architecture to uint32_t to reduce the compiled code size.
|
|
|
|
|
|
| |
Endpoint_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures.
Renamed all low level Pipe_Read_*, Pipe_Write_* and Pipe_Discard_* functions to use the number of bits instead of a symbolic size (Byte, Word, DWord) so that the function names are applicable and correct across all architectures.
|
|
|
|
|
|
|
|
| |
with the Pipe_ResetPipe() function name.
Fix undefined error in Pipe_UC3B.h.
Add missing migration notes.
|
|
|
|
| |
sucessfully compiled, although they will be currently non-functional.
|
|
|
|
| |
documentation, alter USBMode.h preprocessor logic to support future architectures more easily.
|
|
|
|
| |
the future - alter \file documentation to automatically copy in the module documentation where possible.
|
|
|
|
| |
architectures in the future.
|
|
|
|
| |
device architecture. Update non-usb peripheral drivers to reflect future multiple architecture support.
|
|
|
|
|
|
| |
CDC_Device_SendString() functions to *_SendData(), and added new versions of the *_SendString() routines that expect a null terminated string instead.
Added new Serial_SendData() function to the Serial driver.
|
|
|
|
|
|
|
|
| |
peripheral driver instead through the new Serial_CreateStream() and Serial_CreateBlockingStream() methods.
Renamed the Serial byte send/receive functions to remain consistent with the CDC driver's byte functions.
Altered the serial byte receive function to make it non-blocking.
|
|
|
|
|
|
| |
Fixed ReportID not being removed from the feature/out report data array in the HID class driver when Report IDs are used.
Added new MAX() and MIN() convenience macros.
|
| |
|
|
|
|
|
|
|
|
| |
and editing of HID report descriptors.
Changed over all project and demo HID report descriptors to use the new HID report item macros.
Moved the HIDParser.c source file to the LUFA/Drivers/USB/Class/Common/ directory from the LUFA/Drivers/USB/Class/Host/.
|
|
|
|
| |
INTERRUPT_CONTROL_ENDPOINT is not set. Remove calls to USB_USBTask in the Mass Storage class driver stream read/write continuation checks, since this is now done inside the stream function.
|
|
|
|
|
|
|
|
|
|
| |
parameter now points to a location where the number of bytes in the transfer that have been completed can be stored (or NULL if entire transaction should be performed in one chunk).
Added new Endpoint_Null_Stream() and Pipe_Null_stream() functions.
Removed the NO_STREAM_CALLBACKS compile time option due to the new partial stream transfer feature replacing it.
Fixed errors in the incomplete Test and Measurement device demo preventing proper operation (thanks to Pavel Plotnikov).
|
| |
|
| |
|
|
|
|
| |
(thanks to WZab).
|
|
|
|
| |
fix incorrect and missing section names.
|
|
|
|
|
|
| |
more space efficient when compiled.
Added new *_ENUMERROR_PipeConfigurationFailed error codes for the *_Host_ConfigurePipes() routines.
|
|
|
|
| |
EVENT_USB_Device_ControlRequest() as it is now fired before the library request handlers, not afterwards.
|
|
|
|
| |
endpoint or pipe is busy (thanks to Robin Green).
|
|
|
|
| |
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.
|
|
|
|
|
|
| |
flushing of interfaces when the USB management tasks for each driver is called.
The MIDI class drivers now automatically flushes the MIDI interface when the MIDI class driver's USBTask() function is called.
|
|
|
|
|
|
| |
is included, and no longer need to be seperately included.
All LowLevel demos changed to use the constants and types defined in the USB class drivers.
|
|
|
|
| |
changed it to return the maximum number of supported banks for the given endpoint.
|
|
|
|
| |
tool made by Laszlo Monda
|