发新帖我要提问
12
返回列表
打印

基于USB AUDIO2.0写得描述符,不能正常枚举,求大佬帮忙看下

[复制链接]
楼主: xuqingli123
手机看帖
扫描二维码
随时随地手机跟帖
21
xuqingli123|  楼主 | 2019-4-22 08:06 | 只看该作者 回帖奖励 |倒序浏览
eydj2008 发表于 2019-4-19 17:28
USB Audio Class 2 standard (2009)
USB Audio Class 2 additionally supports 32 bit and all common sa ...

现在就是在WIN10上面开发的,不知道什么原因,枚举不出来。

使用特权

评论回复
22
xuqingli123|  楼主 | 2019-4-22 10:35 | 只看该作者
描述符是对的,由于是从扬声器改的,有个地方没有设置对,所以一直导致枚举不正常,后面改过之后,就可以正常枚举出来了

使用特权

评论回复
23
eydj2008| | 2019-4-22 14:48 | 只看该作者
xuqingli123 发表于 2019-4-22 10:35
描述符是对的,由于是从扬声器改的,有个地方没有设置对,所以一直导致枚举不正常,后面改过之后,就可以正 ...

你还没明白 要第三方驱动 HID是没那么快的 HID最多只能100多K  很多MCU 理论是12Mbps

使用特权

评论回复
24
eydj2008| | 2019-4-22 14:48 | 只看该作者
xuqingli123 发表于 2019-4-22 10:35
描述符是对的,由于是从扬声器改的,有个地方没有设置对,所以一直导致枚举不正常,后面改过之后,就可以正 ...

没枚举对 说明你 的USB描述 哪里弄错了.

使用特权

评论回复
25
xuqingli123|  楼主 | 2019-4-23 08:22 | 只看该作者
本帖最后由 xuqingli123 于 2019-4-23 09:19 编辑
eydj2008 发表于 2019-4-22 14:48
你还没明白 要第三方驱动 HID是没那么快的 HID最多只能100多K  很多MCU 理论是12Mbps ...

什么意思,我现在用的STM32F4DISCOVERY+USB3300开实现的,你说的这个我没太明白什么意思,请大佬说明白一下,谢谢,要使用第三方驱动,是在WIN10不支持UAC2.0以前是需要,现在为什么还需要呢?This was necessary because Microsoft simply didn’t support UAC2.
In April 2017, an update of Win10 finally brought native mode drivers.
If you use older versions of Win, you still need a third party driver.
这是你发的,使用较旧版本的WIN10才需要第三方驱动,现在不需要了啊。

使用特权

评论回复
26
eydj2008| | 2019-7-12 13:51 | 只看该作者
xuqingli123 发表于 2019-4-23 08:22
什么意思,我现在用的STM32F4DISCOVERY+USB3300开实现的,你说的这个我没太明白什么意思,请大佬说明白一 ...

现在你的速度达到了吗?

使用特权

评论回复
27
xuqingli123|  楼主 | 2019-7-16 10:40 | 只看该作者
eydj2008 发表于 2019-7-12 13:51
现在你的速度达到了吗?

达到了 现在可以192K24bit采样了

使用特权

评论回复
28
L17| | 2019-7-26 11:34 | 只看该作者
你好   你也在开发Audio吗?我这边也在做USB设备开发。HID+AUDIO+MIDI 复合到一起不行,抛开MIDI+Audio的复合设备都OK(HID+Audio  HID+MIDI)   扒了下别家公司的设备,基本都用的AUDIO2.0或者自定义类   请问Audio2.0实现了吗?

使用特权

评论回复
29
ideapad2009| | 2019-9-5 23:23 | 只看该作者
你好,本人最近也在开发USB audio 2.0程序,是在 NXP RT1052平台上,SDK 提供的demo也是基于1.1,2.0描述符修改好久了就是无法枚举,可否给些指导。

使用特权

评论回复
30
不明所以| | 2019-9-7 08:14 | 只看该作者
xuqingli123 发表于 2019-7-16 10:40
达到了 现在可以192K24bit采样了

你好,我是刚入手usb,也是想将mic加上,但是枚举不成功,请问你是如何解决的?

使用特权

评论回复
31
xuqingli123|  楼主 | 2019-9-9 14:23 | 只看该作者
L17 发表于 2019-7-26 11:34
你好   你也在开发Audio吗?我这边也在做USB设备开发。HID+AUDIO+MIDI 复合到一起不行,抛开MIDI+Audio的复 ...

我的不能枚举出来的原因是因为WIN7不支持AUDIO2.0,后来用在WIN10上面就枚举出来了

使用特权

评论回复
32
xuqingli123|  楼主 | 2019-9-9 14:24 | 只看该作者
ideapad2009 发表于 2019-9-5 23:23
你好,本人最近也在开发USB audio 2.0程序,是在 NXP RT1052平台上,SDK 提供的demo也是基于1.1,2.0描述符 ...

你可以看看我贴出来的描述符,在WIN10下面是可以正常枚举的

使用特权

评论回复
评论
ckdshsj 2019-11-12 13:29 回复TA
@xuqingli123 :您好,根据您的描述符,改了一个值,现在可以枚举成功了,但录音过程,CoolEdit看不到实时数据,抓包工具是可以看到有数据上传的,可能描述哪个还有些问题? 
xuqingli123 2019-11-12 13:13 回复TA
@ckdshsj :你好,不能正常枚举首先要查找描述符的问题,我贴出来的描述符你可以参考一下,我就是用这段描述符枚举出来的。 
ckdshsj 2019-11-7 16:26 回复TA
@xuqingli123 :您好,我在调试UAC2.0,在win10下面speaker可以的,但添加MIC枚举失败,不知怎么解决,谢谢! 
ckdshsj 2019-11-7 16:26 回复TA
楼主,您好,我在调试UAC2.0,在win10下面speaker可以的,但添加MIC枚举失败,不知怎么解决,谢谢! 
xuqingli123 2019-9-11 08:46 回复TA
@ideapad2009 :https://my.oschina.net/u/2007478/blog/1204388 你可以去看看这个,我是根据这个改过来的 
ideapad2009 2019-9-10 23:43 回复TA
可以枚举了,但又出了新问题。stream端点没有输出数据,反馈端点正常。在uac1下stream端点正常。搞了好久,也不知找咋回事。uac1和uac2 stream端点收发函数一样的吧。 
33
xuqingli123|  楼主 | 2019-9-9 14:26 | 只看该作者
不明所以 发表于 2019-9-7 08:14
你好,我是刚入手usb,也是想将mic加上,但是枚举不成功,请问你是如何解决的? ...

因为WIN7不支持AUDIO2.0,后来用WIN10就可以正常枚举了,如果你不需要AUDIO2.0的话,可以在正点原子论坛上面找,有别人分享全速的MIC代码,你可以去看看。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则