Consider enabling user-accessible block-list to allow combined audio/midi devices to be enumerated for audio, but ignored for MIDI. This is especially for cases where simply opening a pin for enumeration may crash the driver in some way.
This will also need some sort of interface to allow a customer to add devices to the block list.