[wdmaudiodev] Re: UAC2 on Creator's: locked to 44.1?

  • From: Tim Roberts <timr@xxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Tue, 4 Jul 2017 12:09:04 -0700

On Jul 4, 2017, at 2:24 AM, Børge Strand-Bergesen <borge.strand@xxxxxxxxx> 
wrote:


I can now see all the class specific requests to my firmware in a debug 
terminal window.

What it looks like now is that Win10 C.U. requests wLength=0x0100 bytes when 
it requests the sample rate setup. My firmware is originally set up to 
provide min(wLength, sizeof(Speedx)) bytes, which is shorter than 0x0100. 
Interpreting only the low byte and sending 0x00 bytes makes Win10 C.U. halt 
the process.

Who is "interpreting only the low byte"?  wLength is, by definition, a 16-bit 
value.  All of the USB descriptor and request fields use Hungarian notation in 
their names to embed the type, so even the name "wLength" tells you that it is 
a 16-bit value.
— 
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.

X3P2 EZu�޲Ǭ>�-��,j�j)m�fj�b�ׯ~���+-���J��r��zf���0vf�v*z�ު笵��zX���+�˛��-

Other related posts: