I don`t know much about it. But I can think following way as both C6206 and CM6206LX have same ID, original Windows driver can read some internal register and get such info. I will try to find datasheets for both chips and see it. As I know from mailing list archives reg init in quirk was done by sniffing usb traffic under windows. But it was in 2009 year... 04.03.2016, 11:00, "Clemens Ladisch" <cladisch@xxxxxxxxxxxxxx>: > Nikita Orlov wrote: >> By the way CM6206-LX if different to CM6206. >> CM6206 has 7.1 channels output and CM6206-LX has 5.1 channels output. >> >> Maybe these init: >> static int snd_usb_cm6206_boot_quirk(struct usb_device *dev) >> ... >> is not sutible to -LX version, because it somehow try turn off channels >> that are not exist. > > Well, how would it possible for the driver to differentiate the CM6206 > and the CM6206-LX? > > Regards, > Clemens -- Nikita Orlov Skype: nik_stet QQ: 2717846083 ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user