| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
due to its wide use in technical standards.
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
added type-safety and compile-checking.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
the new 1.7 Doxygen's default stylesheet is much better.
|
|
|
|
| |
XMEGA targets when writing to the EEPROM instead of the split write-only command (thanks to Tim Margush).
|
|
|
|
| |
after programming or reading from the last page of FLASH.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
LowLevel directory as it is hardware-dependent.
|
|
|
|
| |
be done in the user application once all init code has run.
|
|
|
|
|
|
| |
the addressed device must respond.
Fixed TWI_StartTransmission() corrupting the contents of the GPIOR0 register.
|
| |
|
|
|
|
|
|
| |
peripheral driver is eventually ported. Make architecture includes explicit for both the AVR32 and the AVR8, to make way for future architecture ports.
Add SPI driver aliases for the old function names in the AVR8 driver, so that existing code will still compile against the new version.
|
|
|
|
| |
a doubling of the software USART speed for PDI and TPI programming.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
types (e.g. images) can be served out to HTTP clients.
|
|
|
|
| |
the single-ended channel MUX masks are not equal to the channel number on some AVR models. Changed demos to use the new channel masks when using the ADC driver.
|
|
|
|
| |
events are packed into a single USB packet. Added new MIDI Class driver flush routines to override packing behaviour.
|
|
|
|
| |
AVRISP project.
|
|
|
|
|
|
|
|
| |
an array of report items.
Added new HID_ALIGN_DATA() macro to return the pre-retrieved value of a HID report item, left-aligned to a given datatype.
Added new PreviousValue to the HID Report Parser report item structure, for easy monitoring of previous report item values.
|
|
|
|
|
|
|
|
| |
Class Driver demo.
Fixed all Class drivers to ensure they have appropriate guards on each function to ensure the device is enumerated before running, fixed error codes on all guards to return "DeviceDisconnected" where possble.
Renamed HOST_SENDCONTROL_DeviceDisconnect enum value to HOST_SENDCONTROL_DeviceDisconnected to be in line with the rest of the library enum error codes.
|
| |
|
|
|
|
| |
CALLBACK_HID_Device_CreateHIDReport() callback to indicate the report type to generate.
|
| |
|
| |
|
|
|
|
| |
to USB_Host_GetDeviceConfigDescriptor().
|
|
|
|
|
|
| |
Added new Printer Host mode ClassDriver demo.
Added table of supported classes and modes to the main USB Class Driver documentation.
|
| |
|
|
|
|
| |
CDC demo. Added const qualifier to Endpoint/Pipe stream write routines.
|
|
|
|
| |
of the HID Host Class driver when Report protocol is not needed.
|
|
|
|
| |
device does not have a device ID (thanks to Andrei Krainev).
|
|
|
|
|
|
| |
standard descriptors into seperate USB_Descriptor_* and USB_StdDescriptor_* structures so that both can be used within the one project.
Add guard to the HID Host Class driver SetProtocol command, to ensure that the device supports boot protocol mode before issuing the request.
|
|
|
|
|
|
| |
Ensure IsActive is set on the interface to allow device functions to run.
Fix spelling of "Received" in all source files where it is misspelt "Recieved".
|
|
|
|
| |
decide which items are to be stored into the HID_ReportInfo_t structure and which should be discarded to save on RAM usage.
|
|
|
|
| |
function so that it now performs size checks and data validations internally, to simplify user code.
|
|
|
|
|
|
|
|
| |
Sig/Lock/Fuse/OSCCAL bytes successfully.
Changed SPI_Init() to allow for the clock polarity and data sample modes to be set.
Changed Dataflash_Init() to no longer call SPI_Init() automatically.
|
|
|
|
|
|
| |
mode, and read/write fuses, lockbits, OSCCAL and Signature bytes.
Added ShutDown functions for all hardware peripheral drivers, so that peripherals can be turned off after use.
|
|
|
|
|
|
|
|
| |
data endpoint could lock up the driver.
Further work on the new CDC and HID host mode class drivers.
Reset changelog et. al. to reset development information for the new version currently under development.
|
| |
|
|
|
|
|
|
|
|
| |
events. Changed the firing conditions for some events to ensure that events are fired by their own USB mode only.
Remove VBUS events - not needed as the library takes care of VBUS detection and feedback on supported AVRs via the USB_Device_Connected and USB_Device_Disconnected events.
Fixed incorrect Host state assignment in the incomplete BluetoothHost demo.
|
| |
|
|
|
|
| |
(both in device and host mode) to ensure sane values after each enumeration. User code should no longer explicitly set state information as this is no longer preserved.
|