Is there such a thing as a default sample rate or is the OS in violation for not setting the rate?
On USB Audio 1.0 spec, which is popular on the current scene, I believe neither, default sampling frequency nor requirement of explicit sampling frequency control, is referred.
On the device side, there are a couple of ways to provide sampling frequency options.
1) Sampling Frequency Control- The capability of sampling frequency control is declared at D0 bit of bmAttributes on Class-Specific AS Isochronous Audio Data Endpoint Descriptor of the current alternate AS interface, set by Set_Interface.
- Options of sampling frequencies are provided at Type I/II/III Format Type Descriptor of the current alternate AS interface
- Using Endpoint Control request, host gets/sets current/minimum/maximum/resolution of sampling frequency
2) One sampling frequency per each alternate AS interfaceSingle sampling frequency option is provided at Format Type Descriptor of each alternate AS interface. In this case, this sampling frequency is considered as the default of each alternate AS interface. The device may expect that just Set_Interface determines the sampling frequency.
Tsuneo