I am checking iChannelNames on macOS - OS X El Capitan.
The firmware of XMOS is based on USB Audio 6.12.6.
I changed \module_usb_audio\endpoint0\chanstrings.h like follows.
Code: Select all
#if (NUM_USB_CHAN_OUT > 1-1)
.outputChanStr_1 = ""
#if (1 < I2S_CHANS_DAC+1)
"Analogue Out1"
#endif
Code: Select all
#if (NUM_USB_CHAN_IN > 1-1)
.inputChanStr_1 = ""
#if (1 < I2S_CHANS_ADC+1)
"Analogue In1"
#endif
"1: Analogue Out1"
I doubt that there is a mistake in the descriptor about iChannelNames.