aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Device/LowLevel/CDC/CDC.c
Commit message (Collapse)AuthorAgeFilesLines
* Rename CDC demos to VirtualSerial.Dean Camera2009-12-071-327/+0
|
* Application documentation/comment cleanup.Dean Camera2009-10-081-1/+1
|
* Simplify CDC device demos, by directly assigning the string to transmit to ↵Dean Camera2009-08-061-18/+8
| | | | the pointer, rather than using an intermediatary table to hold all the possible transmit strings.
* Changed over manual loops waiting for endpoints to be ready to use the ↵Dean Camera2009-08-051-15/+5
| | | | library Endpoint_WaitUntilReady() function for robustness. Fixes issues with terminated transfers on the host locking up USB devices.
* Renamed all library events to properly seperate out Device and Host mode ↵Dean Camera2009-08-051-5/+8
| | | | | | | | 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.
* Better fix for LowLevel CDC demo issue where sending data before the line ↵Dean Camera2009-08-041-20/+9
| | | | encoding is set will cause a failure of the host to open the port. Added fix to the DualCDC and USBtoSerial LowLevel demos.
* Fix issue with CDC device demos causing broken communications when the ↵Dean Camera2009-08-041-2/+17
| | | | device tries to send data before the host has set the line encoding.
* Added standard stream example to the ClassDriver CDC device demo.Dean Camera2009-07-301-2/+2
| | | | Fix incorrect HWB button mask in the STK526 Buttons driver.
* Added new USB_DeviceState variable to keep track of the current Device mode ↵Dean Camera2009-07-211-23/+28
| | | | | | | | | | | | 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.
* Add explicit guards to all device mode tasks to ensure the device is ↵Dean Camera2009-07-211-0/+4
| | | | connected and configured before running the task, to prevent any user tasks from locking up the main USB task if the device has not been properly configured.
* Added new EEPROM and FLASH buffer versions of the Endpoint and Pipe stream ↵Dean Camera2009-07-131-2/+50
| | | | 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.
* Error status LEDs shown when device endpoint configuration fails to complete.Dean Camera2009-06-081-13/+22
| | | | MIDI device demo no longer blocks if a note change event is sent while the endpoint is not ready.
* Converted device mode low-level demos to schedulerless.Dean Camera2009-06-071-81/+34
|
* Move new Class Driver powered demos to a new ClassDriver subdirectory, ↵Dean Camera2009-06-051-0/+321
re-add old low level demos to a LowLevel subdirectory.