Hello again,
In my own comboBox-deviceList-populator-function I’m doing this:
OwnedArray typeList;
AudioIODeviceType::createDeviceTypes(typeList);
for(int i=0;i<typeList.size();i++)
{
typeList[i]->scanForDevices();
//filling combobox here, complete with section headers for devicetypes
}
This is all pretty straightforward stuff, but It seems that there are some devices in the ASIO section that just aren’t connected. I Think that’s just the way asio works, because I’ve seen the same thing happen in Cubase some years ago.
Offcourse a solution could be trying to create every device, test for succes and then add the device and delete it again, but I could imagine such a solution being very time consuming and really should be implemented in the scanForDevices method!

Users woud certainly blaim the drivers sooner than the app when it crashed when trying to open a specificly chosen device!