| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
USB AVR device "series" comprises of.
|
| |
|
|
|
|
| |
so that the descriptor pointer is const, to remove the need for extra casting inside the callback (thanks to Jonathan Kollasch).
|
|
|
|
|
|
| |
acknowledged, so that long event handlers do do skew the timing of the control requests.
Fixed USBtoSerial and Benito project SetLineEncoding calls failing if the USART is busy, due to the RX ISR delaying the control request handler.
|
|
|
|
|
|
| |
use inlined or function called versions depending of if the given bank size is a compile time constant, as the compiler does a better job of optimizing with basic code.
Changed over all device demos to use a clearer algorithm for the configuring of the application's endpoints.
|
|
|
|
| |
systems, due to the recent update to the latest WinAVR makefile template.
|
|
|
|
| |
in some situations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a double read from the endpoint.
Make XPLAINBridge and USBtoSerial projects more reliable by forcing a flush if the UART-to-USB buffer becomes nearly full.
Reduce locking in the LightweightRingBuffer.h header files by only locking on the update of the buffer count, and require insertions and removals from each buffer to occur in only one execution thread.
Fix CDC_*_ReceiveByte() returning 0 when the interface is not configured, instead of the new -1 error value.
Fix CDC_Host_ReceiveByte() not re-freezing the pipe if no packet has been received.
Remove redundant Pipe token set commands in the CDC and RNDIS host class drivers.
|
|
|
|
| |
EN-GB spelling dictionary.
|
|
|
|
|
|
| |
that no data is indicated by a negative return value.
Added auto flushing of OUT data to the CDC Host Class driver's USBTask function to automatically flush the send pipe buffer.
|
|
|
|
| |
fix ordering of USART control register modifications in the Benito and USBtoSerial projects.
|
| |
|
|
|
|
| |
reconfiguring it, which could cause incorrect operation to occur (thanks to Bob Paddock).
|
|
|
|
| |
transmission code so that sent bytes do not block the remainder of the main program code from running.
|
|
|
|
|
|
| |
parameters, one per line, for better readability.
Add missing const qualifiers to the demos.
|
|
|
|
| |
Add new module source variables to the library core makefile, so that module sources can be added to a project's makefile on a per-module rather than per-file basis.
|
|
|
|
| |
Extensions.
|
|
|
|
| |
apparently enabled by default in newer AVR-GCC builds, and aliasing is used heavily for type-punning through the LUFA and third party library's codebase.
|
|
|
|
|
|
| |
bootloader makefiles due to inconsistancies between the behaviour of the command line tools used to perform the check on each platform.
Removed the internal endpoint and pipe memory allocation macros, as this is already performed directly in the code. Simplify the endpoint and pipe reset procedure.
|
|
|
|
| |
XPLAINBridge project.
|
|
|
|
| |
bridge mode.
|
| |
|
| |
|
|
|
|
|
|
| |
insertion/removal routines. Modify the existing projects so that buffer operations performed in an ISR use the shorted non-atomic versions, as they are already performed in a blocking ISR.
Alter USBtoSerial demo so that it does not enter a blocking loop to send data from the USB to the USART, as this can cause dropped bytes in the reception code if large amounts of data are sent in both directions at the same time. Added a flush timer to the USBtoSerial code for the USART to USB interface, so that multiple bytes can be sent in the same USB packet.
|
|
|
|
|
|
| |
functions that are more complicated than simple macros. Moved USB_Device_SendRemoteWakeup() to the new Device.c source file and corrected it to unfreeze and restart the USB controller clock before issuing a Remote Wakeup request.
Removed the USB_Device_IsRemoteWakeupSent() and USB_Device_IsUSBSuspended() macros, as they are now obsolete.
|
|
|
|
| |
projects, so that they should never become full under normal conditions.
|
|
|
|
| |
document function parameters.
|
| |
|
|
|
|
| |
ensure uniform line endings.
|
| |
|
|
|
|
| |
lightweight ring buffer header to improve reliability.
|
| |
|
|
|
|
| |
NotificationEndpoint to more accurately indicate its purpose.
|
|
|
|
|
|
| |
commands when the extended address boundary is crossed during programming or readback (thanks to Gerard Sexton).
Fixed warnings when building the AVRISP-MKII clone project with the ENABLE_XPROG_PROTOCOL compile time option disabled.
|
|
|
|
|
|
| |
AVRISP-MKII projects has been renamed LIBUSB_DRIVER_COMPAT, as it applies to all software on all platforms using the libUSB driver.
Fix Benito makefile which was accidentally changed during testing.
|
| |
|
|
|
|
| |
correctly converted to the target system's native end of line style.
|
|
|
|
| |
the make tool to be overridden.
|
|
|
|
| |
baud rate calculation in the Benito project.
|
|
|
|
| |
CDC demos, bootloaders and projects.
|
|
|
|
| |
LowLevel directory as it is hardware-dependent.
|
|
|
|
| |
be done in the user application once all init code has run.
|
| |
|
|
|
|
|
|
| |
sub-elements in the Device mode demos, bootloaders and projects.
Fix errors in the MouseHostWithParser demo from incorrect use of the HID_ALIGN_DATA() macro.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
template's name to the Four Walled Cubicle website.
|
|
|
|
| |
occupy multiple lines in the same cell, rather than multiple cells.
|