[USB驱动] Android使用hub+usb mic对讲采集不到数据

[复制链接]
1664|1
 楼主| seekdream1990 发表于 2019-4-23 08:53 | 显示全部楼层 |阅读模式
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请求?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部