Replies: 1 comment
-
You should use asynchronous endpoint in real case, otherwise your I2S microphone have to use the same USB clock. Feedback is only useful for OUT transfer since the host needs to know how many samples it needs to send, for IN transfer it's the device itself who decides how many samples it will send to PC. You can look at option
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
I'm investigating microphone capabilities of UAC2 class and I'm not clearly understanding how microphone shall work without feedback endpoint and asynchronous endpoint - depending of clock accuracy of the USB device microphone samples might be produced at slightly higher/slower rate than USB host picks them up which eventually will lead to overrun/underrun.
At least that's my observation during tests with audacity where I explicitly simulate situation where I wouldn't have anything to put into the usb buffers.
What did I miss?
Beta Was this translation helpful? Give feedback.
All reactions