我们构建自定义音频设备,基本上是一个非常专业的耳机接口 .

最近有必要重新设计硬件,因为旧的微控制器早已过时,寿命终止,已失效,GONE .

我们还构建了一个配套的Java应用程序,它适用于此设备和我们构建的非Windows系统 .

Java应用程序使用DLL绑定到Windows USB音频子系统 . 在一个链的末尾是对waveOutOpen()的调用,以打开一个支持Wave Out的接口 .

由于我们不知道的原因,Windows显然无法将我们的新硬件设备识别为支持Wave Out . 旧设备工作正常 .

我们(我)已经非常努力地查看枚举期间传递的USB描述符 . 我没有看到任何明显的关键差异 .

Windows在USB音频描述符中寻找的是什么,它告诉它该设备是否具有Wave Out功能?