| Age | Commit message (Collapse) | Author |
|
architectures in the future.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1672 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
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.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1629 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
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).
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1628 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1622 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
unordered endpoints/pipes - only reconfigure the endpoints and pipes above the newly configured endpoint/pipe, and don't cache existing endpoint/pipe configuration before use to save SRAM.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1611 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
ORDERED_EP_CONFIG compile time option to override the workaround and use the previous behaviour that imposes correct Endpoint/Pipe ordering but produces smaller compiled code.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1608 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
redirect domain, including the new aliased links for LUFA-related pages such as the various download/source control mirrors and support lists.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1541 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
tool made by Laszlo Monda
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1524 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
on the configuration order instead to ensure maximum reliability.
Altered all low level device and host mode demos to ensure that endpoints and pipes are configured in ascending order properly.
Rewrote all low level host mode demos' configuration descriptor parser code to ensure that pipes are enumerated in ascending order, and to ensure maximum compatibility with devices.
Incremented all device mode demo's device descriptor revision numbers to ensure that any descriptor changes are re-fetched on machines which have enumerated previous versions.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1502 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
reconfiguration of all endpoints/pipes in the Endpoint_ConfigureEndpoint() and Pipe_ConfigurePipe() routines.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1465 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
accidentally clearing the pipe's IN mode.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1464 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
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.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1463 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
and PipeStream.c/.h files.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1449 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
address space could be silently overlapped in the USB controller if the endpoints or pipes were allocated in anything other than ascending order (thanks to Martin Degelsegger).
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1443 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
Indent core library function parameters so that there is only one parameter per line, to increase readability.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1398 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
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.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1391 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
pipes, rather than performing token check first.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1328 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
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.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1283 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
correctly converted to the target system's native end of line style.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1248 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1168 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1155 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1152 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
to manually include private driver header files, instead of the public driver headers.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1123 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
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.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1089 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1032 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@1019 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
STALL back to the host.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@997 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
Add new HotmailNotifier project, which changes a LED's colour based on the user's unread email count as sent from Windows Live Messenger.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@984 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
macro for setting a pipe's direction. Fixed CDCHost failing on devices with bidirectional endpoints.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@917 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
ahead double the expected amount.
Fixed Pipe_IsEndpointBound() not masking the given Endpoint Address against PIPE_EPNUM_MASK.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@913 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
avr-libc return codes for errors and EOF.
Fix pointer arithmetic on void byte buffers by explicitly typecasting the buffer pointers to uint8_t* before altering them.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@891 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
CDC demo. Added const qualifier to Endpoint/Pipe stream write routines.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@868 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
Fix KeyboardHost ClassDriver demo; boot protocol keyboard report structure in the Host Mode HID Class driver uses the full keycode array from the attached device.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@833 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
is frozen.
Added new USB_GetHIDReportSize() function to the HID report parser to retrieve the size of a given report by its ID.
More additions to the unfinished HID Host Class Driver.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@828 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
Completed host CDC class driver enumeration code.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@685 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@684 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
USB state.
Added new Endpoint_ClearStatusStage() convenience function to assist with the status stages of control transfers.
Removed vague USB_IsConnected global - test USB_DeviceState or USB_HostState explicitly to gain previous functionality.
Removed USB_IsSuspended global - test USB_DeviceState against DEVICE_STATE_Suspended instead.
Fixed possible enumeration errors from spinloops which may fail to exit if the USB connection is severed before the exit condition becomes true.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@676 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
ID string length from the start of the returned array (thanks to John Andrews).
Fixed error in new pipe stream function template system not setting the right device token for R/W operations (also thanks to John Andrews).
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@663 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
functions. Changed Endpoint.c and Pipe.c to use a templated system to build the seperate functions, rather than duplicating each function's code many times.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@644 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
Added parameter directions to function parameter documentation.
Added new experimental FAST_STREAM_FUNCTIONS compile time option to speed up stream transfers at the expense of a higher FLASH consumption (needs testing to verify improved throughput).
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@636 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
is issued while not processing a command.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@629 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
infinite IN requests, this can still be changed by calling the existing \ref Pipe_SetFiniteINRequests() function.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@628 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
during use.
Changed Pipe stream functions to automatically set the pipe token, allowing them to be used on bidirectional pipes without having to explicitly call Pipe_SetPipeToken() beforehand.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@627 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
condition on an attached device's endpoint.
Added new USB_Host_GetDeviceDescriptor() convenience function to retrieve the attached device's Device descriptor.
Make Pipe_ConfigurePipe() mask the given endpoint number against PIPE_EPNUM_MASK to ensure the endpoint IN direction bit is cleared to prevent endpoint type corruption.
Fix documentation mentioning Pipe_GetCurrentToken() function when real name is Pipe_GetPipeToken().
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@608 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
earlier Start-of-frame event experiments.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@580 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
MIDI demo - not documented yet.
Removed scheduler and memory allocation libraries.
Added new EVENT_USB_StartOfFrame event in the library to indicate the start of each USB frame (when generated).
Removed Tx interrupt from the USBtoSerial demo; now sends characters via polling to ensure more time for the Rx interrupt.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@562 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
stream callbacks, to make stream function prototypes clearer.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@552 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
consistent API.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@530 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
point at which the buffers are operated on, to prevent decrements during iterations where no data is exchanged (thanks to Francisco Moraes).
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@525 d5102386-fcda-11dd-9fdb-3debd5008f28
|
|
is now read into USB_ControlRequest in Device mode rather than having the library pass only partially read header data to the application.
The USB_UnhandledControlPacket event has had its parameters removed, in favour of accessing the new USB_ControlRequest structure.
The Endpoint control stream functions now correctly send a ZLP to the host when less data than requested is sent.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@520 d5102386-fcda-11dd-9fdb-3debd5008f28
|