Carplay Hub技术
注:本文內(nèi)容為技術(shù)猜想。
Carplay手機(jī)會有Device->Host這樣的角色切換過程,因此Carplay主機(jī)的USB端口需要支持Host->Device切換,通常主機(jī)廠在實(shí)現(xiàn)這個角色切換的設(shè)計(jì)時,并不會采用DualRole USB來實(shí)現(xiàn),這是為什么呢?
如果主機(jī)USB端口是Usb/Device雙角色的話,那么這個USB端口就無法擴(kuò)展,只能是單端口。通常主機(jī)SoC芯片不會提供有更多的雙角色端口,由于USB端口無法擴(kuò)展,因此這個方案不可行。
那么解決辦法是什么呢?就是主機(jī)輸出兩個USB端口,一個是Host,一個是Device,這樣一來Host端口可以擴(kuò)展出多個端口,Device端口雖然不可擴(kuò)展,但是由于應(yīng)用場景只用于接入一臺Carplay手機(jī),所以一個也就夠了。
接下來的問題就是 Host/Device 角色切換的問題了,一般交給一種叫 DualRole USB Hub的芯片來完成Host/Device切換,這種芯片本質(zhì)上就是一種Hub+Mux模擬開關(guān),例如Microchip的USB82522/USB4925芯片,下圖展示了芯片框圖,工作原理一目了然。
另外接入Carplay還涉及到MFI認(rèn)證的問題,一般可采用MFI認(rèn)證芯片MFI341S2313接入到上圖prt4的I2C/SPI接口(目前資料顯示MFI341S2313是I2C/SPI接口的,由ModeSel引腳指定協(xié)議)
另外還有一款USB4925i芯片(i結(jié)尾可能是iPhone的意思),可能集成了MFI認(rèn)證芯片,網(wǎng)上找不到資料。
總結(jié)
以上是生活随笔為你收集整理的Carplay Hub技术的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IDA插件uEmu模拟执行
- 下一篇: 东鹏马桶上水下水之谜