-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add MIDI device class #11
Comments
Another common class I would suggest is mass storage. |
The MSC class definitions are partially done. |
That should probably be tracked in a separate issue ;) |
I already have a functional MIDI implementation using ST's Device Library for the F072, F373 and F746, so I should be able to port it over to this lib when I have some time.. |
I know this is a old one, but has anyone made any progress on the MIDI class? |
No one but me. :) |
We need to add another struct to usb_midi.h (there might be other things I discover as I go through this as well):
|
The only other things that I think are missing from usb_midi.h are, (a) adding the definition for USB_MIDI_SUBCLASS_STREAM
(b) Preferred spelling of USB_MIDI_JACK_EXTERNAL
(c) Correction of baAssocJackID in usb_midi_class_ep_descriptor
(d) and finally, if it is not elsewhere (I didn't see it), the 9-byte version of the bulk endpoints. This one I am not 100% sure of yet since I have not run the USB Compliance Suite and both endpoint versions for USB MIDI.
See: |
I'm mostly doing USB-MIDI on STM32 devices and would like to switch to this library. Unless someone else is already working on it or has a functional implementation I will contribute mine when I have it ready.
Spec is here: http://www.usb.org/developers/docs/devclass_docs/midi10.pdf
The text was updated successfully, but these errors were encountered: