| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
of eeprom_write_byte(), so that only changed bytes are written to EEPROM to preserve its lifespan.
Changed over the AVRISP-MKII and TemperatureDataLogger projects to use eeprom_update_byte() when writing non-volatile parameters to EEPROM to preserve its lifespan.
|
|
|
|
|
|
| |
request handler of DevChapter9, which broke Set Configuration requests to the device under most circumstances.
Move out the SPI prescaler list to a PROGMEM module-level variable in ISPTarget.c.
|
|
|
|
| |
the control endpoint is not properly selected when the ISR completes.
|
|
|
|
| |
endpoint was not selected at the point the USB endpoint interrupt fires when INTERRUPT_CONTROL_ENDPOINT is defined.
|
|
|
|
|
|
| |
host report sending routines.
Renamed internal Host mode Class driver descriptor comparator callback routines so that they all start with a uniform DCOMP_{Class Abbreviation}_ prefix.
|
|
|
|
| |
correctly converted to the target system's native end of line style.
|
|
|
|
|
|
| |
status stage is sent to prevent the host from timing out if another request is immediately fired and the device has a lengthy callback routine.
Inlined currently unused MIDI ProcessControlRequest routine.
|
| |
|
|
|
|
| |
function to the Device and Host CDC Class drivers.
|
|
|
|
| |
queried and the bank has become empty.
|
|
|
|
| |
interrupts from occuring while the control endpoint request is being processed, causing possible lockups if a USB interrupt occurs during a transfer.
|
|
|
|
| |
HID_Host_SendReportByID() was called and the HID_HOST_BOOT_PROTOCOL_ONLY compile time option is set.
|
|
|
|
|
|
|
|
| |
sets the address to 0x00.
Fixed Set Configuration requests not being stalled until the host has set the device's address.
Fixed possibility of internal signature retrieval being corrupted if an interrupt occurs during a signature byte read (thanks to Andrei Krainev).
|
|
|
|
| |
that the stream functions early-abort if the bus is suspended before or during a transfer.
|
|
|
|
| |
functions are now inline, to reduce overhead.
|
|
|
|
| |
the Host mode Class Driver demos.
|
|
|
|
| |
for the other USB driver header files.
|
|
|
|
| |
LowLevel directory as it is hardware-dependent.
|
|
|
|
| |
be done in the user application once all init code has run.
|
|
|
|
|
|
| |
host requests a report via the control endpoint and the user has set the PrevReportINBuffer driver configuration element to NULL (thanks to Lars Noschinski).
Clean up incomplete BluetoothHost debugging commands to use GCC extension to avoid NULL parameters when no formatting is required.
|
|
|
|
|
|
|
|
| |
applicable to variables also. Add new ATTR_NOINIT attribute for global variables.
Add the beginnings of a SDP implentation to the incomplete BluetoothHost demo.
Add const attribute to the Mass Storage Host driver functions where it was applicable, but missing.
|
|
|
|
|
|
| |
returning a stall to the host.
Make TeensyHID bootloader use an 8 byte control endpoint to match the official Teensy, just in case Paul decides to authenticate on that attribute in the future.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
once the enumeration process has completed.
Fixed Still Image Host class driver not resetting the transaction ID when a new session is opened, fixed driver not sending a valid session ID to the device.
|
|
|
|
| |
item data alignment.
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Fix missing text from the Host Mode States enum documentation.
|
|
|
|
| |
components.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
destroy the system throughput.
|
|
|
|
| |
when issuing requests via the control pipe.
|
|
|
|
| |
to manually include private driver header files, instead of the public driver headers.
|
|
|
|
|
|
|
|
| |
report instead of bytes.
Moved the USB_GetHIDReportItemInfo() calls into the main report item passing loop in the *HostWithParser demos - it is fast enough not to effect performance, and avoids duplicate code.
Make Webserver project report the LUFA version as part of the HTTP header.
|
|
|
|
|
|
| |
erase location is the high byte in the given address space, check NVMBUSY for completion rather than the NVM Bus Enable bit.
Change If-Else chains over to switch statements in XPROGProtocol.c for clarity.
|
|
|
|
| |
demos.
|
|
|
|
| |
driver and Keyboard demos.
|
|
|
|
| |
mode class drivers.
|
|
|
|
| |
Contiki project by Adam Dunkels.
|
|
|
|
|
|
|
|
| |
USB_CONFIG_ATTR_REMOTEWAKEUP tokens (thanks to Claus Christensen).
Mark the AVRISP-MKII project descriptors as being both Bus Powered and Device Powered.
Copy over file level documentation of the peripheral drivers to the module level documentation.
|
|
|
|
|
|
| |
into account.
Re-added Pipe_IsEndpointBound() calls to the CDC and RNDIS host class drivers, not that the function has the correct behaviour for devices with bidirectional endpoints.
|
|
|
|
| |
flushed only once when the bank is empty.
|
|
|
|
| |
should use two seperate pipes, not one half-duplex pipe.
|
| |
|
|
|
|
| |
SPI_MULTI command handler supports multiple packet responses. Use slightly smaller/faster repeated indirect-load commands when retrieving the PDI target's memory CRCs.
|