uac分为UAC1.0和UAC2.0,由于UAC2.0,在windows上兼容性不好,在产品中,会带来各种坑,所以选择UAC1.0

平台:高通 SDA660,android Q,kernel4.4

一、kernel支持:

CONFIG_USB_CONFIGFS_F_UAC1=y
CONFIG_CONFIGFS_FS=y

打开此配置选项后, cat /proc/asound/cards,可以看到一个UAC的虚拟声卡

二、应用层配置:

对于高通代码,需要在修改此目录下文件:LINUX/android/device/qcom/common/rootdir/etc/init.msm.usb.configfs.rc

# LINUX/android/device/qcom/common/rootdir/etc/init.msm.usb.configfs.rc
on property:sys.usb.config=uac1 && property:sys.usb.configfs=1write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "uac1"rm /config/usb_gadget/g1/configs/b.1/f1rm /config/usb_gadget/g1/configs/b.1/f2rm /config/usb_gadget/g1/configs/b.1/f3rm /config/usb_gadget/g1/configs/b.1/f4rm /config/usb_gadget/g1/configs/b.1/f5rm /config/usb_gadget/g1/configs/b.1/f6

那些年踩过的坑-之《Android Q-高通平台UAC(USB Audio Class)调试记录》相关推荐

  1. android 高通平台有前途吗,华为鸿蒙计划要适配高通平台了,可以告别安卓搭载鸿蒙OS了?...

    鸿蒙走出这一步是可以想象到的,看来华为打造这个系统希望的结果是万物皆可盘呀,所以一开始就提出了开源,也就意味着这次是高通,下次就可以是联发科,甚至更多的手机品牌也完全就可以搭载!早期我们一直在说国产手 ...

  2. 高通android开源代码下载,高通平台Android源码bootloader分析之sbl1(三)

    前两篇博文分析了启动流程.代码流程.cdt,接下来就分析另外几个需要格外关注的部分. ##log系统 sbl1中的log系统也是sbl1部分调试会经常接触得部分高通平台在sbl中做的log系统并不是很 ...

  3. android backtrace,高通android q 通过backtrace使用addr2ine工具定位crash问题记录

    高通android q 通过backtrace使用addr2ine工具定位crash问题记录 高通android q 通过backtrace,使用addr2ine工具,定位crash问题记录 cras ...

  4. 高通平台android开发总结 MSM平台上的AMSS

    http://blog.csdn.net/mirkerson/article/details/7691029 MSM平台上的AMSS REX启动分析--基于Qualcomm平台 1.高通平台andro ...

  5. 高通平台android开发总结

    http://www.cnblogs.com/yuzaipiaofei/archive/2012/07/24/4124179.html 1.高通平台android开发总结 1.1 搭建高通平台环境开发 ...

  6. 高通平台 android 12 定时开关机

    高通平台 android 12 定时开关机 关机 关机实现 开机实现 总结 关机 AlarmManager取消了RTC_POWEROFF_WAKEUP 不支持通过AlarmManager设置关机唤醒设 ...

  7. 高通平台android 环境配置编译及开发经验总结

    完全转自:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...

  8. 高通平台android开发总结 .

    http://blog.csdn.net/mirkerson/article/details/7691029 http://blog.csdn.net/mirkerson/article/detail ...

  9. 高通平台android 环境配置编译及开发经验总结【转】

    1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...

  10. 高通平台(Qualcomm) Android 10 /11/12 user版本默认打开adb 调试小结

    1.流程 USB插入接收广播授权->建立adb连接服务->执行adb 命令 2.adb相关属性 ro.secure = 0 开启root权限 ro.adb.secure = 1 1开启ad ...

最新文章

  1. 联科集团携手阿里云发布科研混合云平台 共建科研教育新生态
  2. php zval_copy_static_var(),zval _ 引用计数 _ 变量分离 _ 写时拷贝
  3. 【HarmonyOS】开发工具【DevEco Studio】下载安装
  4. 最简单的NamedPiep程序[秋镇菜]-初学者看看
  5. java 调用sqlite_java 调用 sqlite 数据库
  6. Robochameleon——Quick Start Guide
  7. Mysql:语法:虚拟表DUAL
  8. php中echo(),print(),print_r()的区别
  9. 微信快速引流的18种加人方法秘籍
  10. AndroidStudio中的NDK开发初探
  11. VSS无法访问 (0x80072EFD) 转载
  12. 相片打印机原理_手机照片打印机的原理是什么 便携式照片打印机到底好不好...
  13. 技能分享 | 麦肯锡教给我的写作武器:如何讲好一句话
  14. hdu5238(中国剩余定理+线段树)
  15. 卸载xmanager失败导致后续安装失败,打开软件一直提示xmanager 5.msi找不到
  16. php artisan实现机制,源码解读:php artisan serve
  17. 读书笔记 PCG in Games 程序化内容生成3 构造性方法,针对地牢式关卡
  18. (java)求最大公约数
  19. mysql read rnd next_16.9.6. 实施rnd_next()函数
  20. ANSYS meshing 生成的网格转到Openfoam中报错

热门文章

  1. 卷积神经网络学习路线(二十一) | 旷世科技 ECCV 2018 ShuffleNet V2
  2. docker实战——在测试中使用Docker
  3. android No address associated with hostname错误
  4. 没有网线接口的MacBook电脑怎么连接有线网络?USB外置网卡来帮忙
  5. 解决:return _compile(pattern, flags).search(string) TypeError: expected string or buffer
  6. 分布式系统技术难题--异地多活
  7. WebDriverPool浏览器驱动池 减少驱动频繁打开和关闭引起的资源损耗
  8. 可复制的领导力前两章总结
  9. 兔子问题与斐波那契数列
  10. 基于RDO的单机的openstack搭建