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

seekdream116103 2019-04-19 03:39:38
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的数据以及有问题数据见下图

请问,host驱动怎么调整使host将两个数据发送后在发送IN请求,感谢!!
...全文
948 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
seekdream116103 2019-05-31
  • 打赏
  • 举报
回复
已解决!!!
seekdream116103 2019-04-22
  • 打赏
  • 举报
回复
没有人

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧