打印
[USB驱动]

Android使用hub+usb mic对讲采集不到数据

[复制链接]
1377|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
MTK平台 usb+hub芯片接usb mic本地单独播放(48K 双通道 16bit)和录音(48K 单通道 16byte)没有问题,但是对讲时(同时播放采集音频)播放ok,采集不到音频。用usb分析仪分别抓取上行端口(cpu与hub之间)以及下行端口(HUB与usb mic之间)的数据,由于使用48K 双通道 16byte 采集的数据为192byte,cpu使用同步分离方式发送数据每次最多188byte,所以分为188+4两个数据包;上行端口数据发现host发送两个数据包之间又向device发送IN请求,而HUB协议会将这个IN破坏丢掉,导致mic一直收不到host in请求,mic也就不会采集音频;(使用44.1K 双通道 16bit采集没有问题  一个数据包为176byte host可以一次发出);OK的数据以及有问题数据见下图

使用特权

评论回复

相关帖子

沙发
seekdream1990|  楼主 | 2019-4-23 08:54 | 只看该作者
请问如何调节等时传输的时序  使ssplit  out  不插入in请求?

异常数据png.png (310.82 KB )

异常数据png.png

使用特权

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

本版积分规则

10

主题

21

帖子

0

粉丝