aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Device/ClassDriver/MIDI/MIDI.c
Commit message (Collapse)AuthorAgeFilesLines
* Add optional double-banking support to the Device mode Class Drivers, on a ↵Dean Camera2009-11-061-4/+6
| | | | per-endpoint, per-interface level.
* Removed mostly useless "TestApp" demo, as it was mainly useful only for ↵Dean Camera2009-09-301-3/+8
| | | | | | | | checking for sytax errors in the library. MIDI device demos now receive MIDI events from the host and display note ON messages via the board LEDs. Added beginnings of a MIDI class bootloader.
* Renamed all library events to properly seperate out Device and Host mode ↵Dean Camera2009-08-051-6/+6
| | | | | | | | 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.
* Fix redefinition warning when USB_DEVICE_ONLY is set on an AVR which does ↵Dean Camera2009-07-301-0/+1
| | | | not support USB host mode.
* State information for class drivers is now zeroed out during enumeration ↵Dean Camera2009-07-271-5/+0
| | | | (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.
* Reduce struct name pollution - group typedef struct names by class driver ↵Dean Camera2009-06-261-2/+2
| | | | name where appropriate.
* Break device mode class driver interfaces into seperate config and state ↵Dean Camera2009-06-181-6/+14
| | | | structs which are then combined, for clarity. Move device mode class driver interfaces back into the device mode class driver headers from the common class headers to make room for host class interfaces.
* Pipe_GetErrorFlags() now returns additional error flags for overflow and ↵Dean Camera2009-06-161-2/+2
| | | | | | underflow errors. Change MIDI demos to use real MIDI command values, and shift for the USB wrapper, rather than shift for the MIDI bytes. This is a little confusing for the MIDI USB wrapper, but allows for the use of real standardized MIDI command values.
* Changed to new device mode Class Driver function name prefixes to make way ↵Dean Camera2009-06-111-5/+5
| | | | for similar host mode Class drivers.
* Fixes to the MIDI device demos (ClassDriver, LowLevel); discard unused ↵Dean Camera2009-06-101-0/+3
| | | | read-in events from the host, use standard MIDI event structure in low level demo rather than sending individual bytes.
* Move new Class Driver powered demos to a new ClassDriver subdirectory, ↵Dean Camera2009-06-051-0/+177
re-add old low level demos to a LowLevel subdirectory.