Added support to the MIDI Class drivers for packed data, where multiple MIDI events are packed into a single USB packet. Added new MIDI Class driver flush routines to override packing behaviour.

This commit is contained in:
Dean Camera 2010-01-05 13:52:34 +00:00
parent 60e9641222
commit d97db1120b
13 changed files with 113 additions and 14 deletions

View file

@ -158,6 +158,7 @@ void CheckJoystickMovement(void)
};
MIDI_Device_SendEventPacket(&Keyboard_MIDI_Interface, &MIDIEvent);
MIDI_Device_Flush(&Keyboard_MIDI_Interface);
}
PrevJoystickStatus = JoystickStatus;

View file

@ -203,6 +203,7 @@ void CheckJoystickMovement(void)
};
MIDI_Host_SendEventPacket(&Keyboard_MIDI_Interface, &MIDIEvent);
MIDI_Host_Flush(&Keyboard_MIDI_Interface);
}
PrevJoystickStatus = JoystickStatus;

View file

@ -158,7 +158,7 @@ uint8_t ProcessConfigurationDescriptor(void)
}
else
{
/* Only configure the OUT data pipe if the data endpoints haev not shown to be bidirectional */
/* Only configure the OUT data pipe if the data endpoints have not shown to be bidirectional */
if (!(Pipe_IsEndpointBound(EndpointData->EndpointAddress)))
{
/* Configure the data OUT pipe */

View file

@ -158,7 +158,7 @@ uint8_t ProcessConfigurationDescriptor(void)
}
else
{
/* Only configure the OUT data pipe if the data endpoints haev not shown to be bidirectional */
/* Only configure the OUT data pipe if the data endpoints have not shown to be bidirectional */
if (!(Pipe_IsEndpointBound(EndpointData->EndpointAddress)))
{
/* Configure the data OUT pipe */