USB Audio 2.0 Spec (MIDI related, OSX Mavericks)

Status
Not open for further replies.

MuShoo

Well-known member
Hey folks,

So, I'm perusing a number of docs trying to figure out what's going on with Teensy MIDI on a Mac running Mavericks 10.9.5. I'm having this strange issue where Teensy will show up in System Report with the correct name (Teensy MIDI, or whatever you define in usb_dec.c), but everywhere else in the OS, it shows up as 'USB MIDI Device." My first clue as to what might be causing this was from here: https://discussions.apple.com/thread/6474393?start=0&tstart=0 which describes an apparently new-ish portion of the USB Audio spec requiring an Interface Association Descriptor. I see a chunk of that for the CDC_IAD_DESCRIPTOR (whatever that is - not sure. USB Center for Disease Control? :p) but not one that is specifically formatted for MIDI devices - at least as far as I can tell. I'm not even sure the MIDI chunks will set CDC_IAD_DESCRIPTOR so it may not get built into the descriptors.

Right now, I'm trying to parse through the Audio Devices Rev. 2.0 Spec and Adopters Agreement from USB.org ( http://www.usb.org/developers/docs/devclass_docs/ ) to see if I can figure this out - that doc is a bit obtuse, though.

I'm looking a bit more into this, to see if I can come up with a solution, but I'm curious if anyone else has noticed this problem. I'll note that if you've upgraded to Mavericks from something else, and had previously used Teensy MIDI on an older version of the OS, it will likely 'remember' the name correctly. If you were to change the Manufacturer or Device ID in usb_desc for MIDI (so the OS doesn't 'recognize' it as the older device it 'remembers') you should see the problem on Mavericks.
 
Status
Not open for further replies.
Back
Top