USB Audio 2.0 support coming to Windows 10 from Microsoft

Discussions about USB Audio on XMOS devices
User avatar
XCore Expert
Posts: 578
Joined: Thu Nov 26, 2015 11:47 pm

Post by akp »

They monitor the forums, don't worry, they know.

XCore Addict
Posts: 130
Joined: Mon Apr 16, 2018 9:14 am

Post by MaximLiadov »

Ok. We are looking forward to any official XMOS comment on this topic. Do they have any plan to make official firmware to be 100% compatible with W10 out-of-the-box driver or not. I don't think we are capable to do this by our own knowledge.
Respected Member
Posts: 283
Joined: Fri Mar 19, 2010 4:49 am

Post by bearcat »

(Edited since no reply yet with new data. I had microphone privacy turned on, silly me. And appears a poor USB cable.)

I worked a little bit here... Ill keep the politics out for now.

The Windows UAC2 native driver only supports explicit feedback per the website.
1 - Setting no inputs selects explicit feedback
2 - Enable inputs and add this to customdefines.h: #define UAC_FORCE_FEEDBACK_EP

Inputs can be enabled and still operate as output device.

The UAC2 driver does not support setting a clock selector. The website says they will ignore it. So if you have SPDIF, ADAT, or ? you will need another means to select clocks.

I got the older L1 reference board and latest software to connect and play with explicit feedback and inputs enabled. It operated fine on both inputs and outputs. A loopback showed correct audio.

There if a post online of a Teac dac operating with the UAC2.

I am testing/retesting with my custom board.

So, it appears item 2 above should get things working with the Windows native UAC2 driver with inputs and outputs working. I will offer an update later after more testing.
Respected Member
Posts: 283
Joined: Fri Mar 19, 2010 4:49 am

Post by bearcat »

I started a new thread for my summary. See:
Posts: 1
Joined: Fri Nov 02, 2018 3:45 pm

Post by tiasuccess »

akp wrote:Just checking if you referred to ... io-drivers
If not, you may need to slog through that and make sure everything works out. It seems like Windows is picky, as usual. e.g. you will need to use explicit feedback apparently.

Thanks for the link.