Мне нужно определить, к какому физическому USB-устройству (через VID / PID / SerialNumber) относится произвольное CoreAduio AudioDevice. CoreAudio позволяет запрашивать различные свойства устройства, такие как тип транспорта (в моем случае USB), UID (уникальный для сеансов и машин) и несколько строк конфигурации.
И аудио-часть IOKit, и CoreAudio имеют представление для аудиоустройств, но мне не ясно, как преодолеть разрыв между ними. (Похоже, я смогу запросить AudioDevice для его IOAudioDevice ...)