MTK UST OTG功能介绍
联发科平台的 USB OTG 代码资源,算是我挖到的一个比较实用的内部宝藏文档。
文档里讲了 MTK 平台(比如 MT6575)上,怎么在 Android 系统实现USB OTG功能。挺适合你要搞设备调试、驱动开发的时候看一眼。文件结构清晰,驱动代码也写得还不错。
路径像mediatek/platform/mt6575/kernel/drivers/usb11
和musbfsh_core.c
这些,都直接贴出来了,方便你参考或下手改。像CDC-ACM driver
这种串口类驱动,也有提到,适合搞 USB 串口通信的场景。
MUSB 架构下的驱动模块也得蛮细,包括musbfsh_host.c
、musbfsh_dma.h
这些关键代码,讲的是怎么配置主机端口、怎么搞定 DMA 加速。
你要是正好在搞 Android 4.0(ICS)上的 USB OTG,嗯,这份文档就刚好能帮上忙。是需要自己写驱动、或者折腾 OTG 连接鼠标、U 盘那类的朋友,值得翻一翻。
哦对,里面有不少TTY
注册相关的操作,也讲了设备怎么当主机、怎么动态识别对端设备——整体内容蛮硬核,但读下来不算难,适合有点基础的前端、嵌入式开发看看。
如果你也用 MTK 平台开发,还卡在 USB 调试这块,建议你先过一遍这个文档,思路会清晰不少。
966.36KB
文件大小:
评论区