-
Notifications
You must be signed in to change notification settings - Fork 22
Description
I just want to put some notes here for further discussion, nothing set in stone.
-
- A solution how to deal with SysEx messages has to be evaluated.
-
- An example how to interface with other crates and how to send and receive SysEx will be put up.
-
- We will do a release which is compatible with
usb-device0.3 after the SysEx support is tested. -
- The internal types need to be completed with the missing variants for System Common and System Realtime messages.
-
There's hopefully a 0.4 release of
usb-deviceat some point that removes thecontrol-buffer-256feature in favour of passing a dedicated control buffer toUsbDeviceBuilder::new(). That will solve the issues with large config descriptors. We do a new release right afterusb-device0.4 is out. -
MIDI 2.0 is something that comes up on the horizon. Should we try to integrate it or keep everything at 1.0 and start a new crate for it? If it's decided to be integrated, what about all the types it requires?
-
Since having more than one jack is already supported, it would be nice to have string descriptors to have them labelled on the host.
-
Using a builder pattern could possibly be helpful to manage those things like string descriptors.