| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
generation in the AVRISP-MKII clone project.
Change over all low level host mode project's descriptor comparator routines to perform the descriptor casting in a temp variable to make the code clearer and easier to modify (despite being more verbose).
|
|
|
|
| |
into their own enum.
|
|
|
|
| |
Add logical grouping of related #define values for better Doxygen documentation.
|
|
|
|
| |
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.
|
|
|
|
|
|
|
|
| |
modify all demos to use them where possible.
Move out private/internal host class driver constants to the common class driver headers, so that they can be used in the Low Level host mode demos.
Ensure all demos, projects and bootloaders use the class driver constants where possible to minimise code repetition.
|
|
|
|
|
|
| |
into a string descriptor (if present).
Fix incorrect warning text when an unsuitable F_CLOCK value is given.
|
|
|
|
| |
tool made by Laszlo Monda
|
|
|
|
|
|
| |
interface was not configured.
Small documentation improvements to explicitly reference tokens in Doxygen, to ensure that they are converted to cross-reference links in the output files.
|
|
|
|
|
|
|
|
| |
Moved the USB device selection logic for ENDPOINT_TOTAL_ENDPOINTS further up in Endpoint.h to where the endpoint bank capabilities are determined, to reduce the total number of device-specific logic.
Change USB_Host_WaitMS() to test and disable the HSOFI interrupt before resuming the bus, so that it does not fire before the delay loop has run.
Add missing const qualifier to the parameter of USB_Host_ClearPipeStall().
|
|
|
|
| |
causing the Set Address request to exceed maximum timings.
|
|
|
|
| |
multiple checks are required in a single loop iteration, to reduce compiled code size.
|
|
|
|
|
|
| |
an invalid interface is discarded.
Update the pipe configuration routines in the host mode class drivers so that they use the same new code to enumerate compatible devices to increase reliability. Add support to the host mode class drivers for non-sequential (but non-overlapping with other interface) pipe numbers.
|
|
|
|
|
|
| |
project so that it defaults to active low drive.
Fixed incorrect USB_DeviceState value when unconfiguring the device without an address set.
|
|
|
|
|
|
|
|
| |
make them more managable.
Add new CDC descriptor structs to the CDC class driver, so that the CDC demos can use human readable field names.
Rename prefix for Still Image Host class driver functions from "SImage_" to "SI_" to remain consistent with the rest of the driver.
|
|
|
|
| |
the same naming scheme as the other USB ISR macros.
|
|
|
|
|
|
|
|
| |
address, as per datasheet.
Minor documentation fixes.
Fix broken USB host mode due to the USB frame counter not being updated during the early enumeration steps, causing USB_Host_DelayMS() to spinloop forever.
|
|
|
|
| |
USB_Init() now defaults the controller into UID selection mode.
|
| |
|
|
|
|
| |
unconfigured endpoint causing request timeouts.
|
| |
|
|
|
|
| |
naming.
|
|
|
|
|
|
|
|
| |
functions to retrieve the current USB frame number.
Added new USB_Host_EnableSOFEvents(), USB_Host_DisableSOFEvents() and EVENT_USB_Host_StartOfFrame() for the user application handling of USB Start of Frame events while in USB Host mode.
Changed over all demos, drivers and internal functions to use the current frame number over the Start of Frame flag where possible to free up the Start of Frame flag for interrupt use in the user application.
|
|
|
|
| |
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).
|
|
|
|
| |
and PipeStream.c/.h files.
|
|
|
|
| |
EN-GB spelling dictionary.
|
| |
|
|
|
|
| |
Indent core library function parameters so that there is only one parameter per line, to increase readability.
|
|
|
|
|
|
|
|
| |
directory, new named DeviceStandardReq.c/.h and HostStandardReq.c/.h.
Rename LowLevel.c/.h to USBController.c/.h.
Remove dependancies on the complete <avr/io.h> header in the HighLevel USB driver directory, to ensure less work is required in later (possible) ports.
|
|
|
|
|
|
| |
USB_GetNextDescriptorComp() function.
Reduce spacing of the structure elements in StdDescriptors.h to make the code more readable.
|
|
|
|
| |
Minor tweaks to the library documentation.
|
|
|
|
| |
the new 1.7 Doxygen's default stylesheet is much better.
|
| |
|
|
|
|
| |
type-safe code.
|
|
|
|
| |
C++ compatibility (thanks to Michael Hennebry).
|
|
|
|
| |
function, to make the header file C++ compatible once again. Implement workaround for an obscure GCC bug which can cause incorrect code generation under some circumstances when the void* is re-cast.
|
|
|
|
| |
type, and to remove const attribute from the descriptor comparator callback function pointer type define, and into the function prototype instead.
|
|
|
|
| |
(thanks to Axel Rohde).
|
| |
|
|
|
|
| |
correctly converted to the target system's native end of line style.
|
|
|
|
| |
LowLevel directory as it is hardware-dependent.
|
|
|
|
|
|
|
|
| |
faster endpoint/pipe code.
Added spacing between multiple paragraphs in Doxygen \note sections.
Removed call to the clock prescaler reset function in the Teensy bootloader to save space - the user application is accessed via a watchdog reset anyway, so the prescale reset would only affect the speed of the bootloader itself.
|
| |
|
|
|
|
| |
Remove accidentally duplicated model-specific peripheral driver files.
|
|
|
|
|
|
|
|
| |
MICROPHONE_BIASED_TO_HALF_RAIL is defined (thanks to C. Scott Ananian).
Minor documentation cleanups.
Make sure HID class driver uses properly cast pointers when writing to the report buffer.
|
|
|
|
| |
components.
|
| |
|
| |
|
| |
|
| |
|