it doesn't seem to conform to the UAC spec bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 3 This might need to be QUIRK_FIXED_MIDI_ENDPOINT maybe?