MFA 对 Andrio Window...
 
Notifications
Clear all

MFA 对 Andrio Windows 和 Apple 的支持  

 
hc
 hc
(@hc)
Member Admin

使用过官方 MFA 开发板 (XMOS 官方一款支持 USB Audio 2.0 的高清解码器) 的用户应该都知道, 通过 XMOS 提供的开源固件, 可以支持 PC 上的 Windows, Linux, Mac OS 部分验证过的 Andrio 手机, 使用 Windows 需要安装驱动支持 UAC2, Linux, Mac OS 不需要安装驱动, 部分手机通过一条 OTG 线就可以直接播放 (当然前提是手机需要支持 OTG 功能)

那有人就会问了, 可以支持 idevice (这里指 Apple 苹果产品的统称) 吗?
当然可以, 首先我们来了解一下 MFA 和 PC, Andrio 以及 idevice 时的连接关系

1. MFA 和 PC, Andrio 对接的时候, PC 和 Andrio 做 USB Host, MFA 做 USB device

[offtopic]

此时, MFA 支持的功能比较丰富, 比如 192K/24bit, DSD128 (DSD Native), 如果 DAC 支持以及配合固件的修改, 就可以达到384K/32bit, DSD256 (DSD Native)

2. MFA 和 idevice 对接的时候, 用户可以通过两种方式来支持 idevice
一种方式是 idevice 加一个连接器接到 MFA 的 USB TYPE B 口, 和 PC, Andrio 是同一个接口, 此时 idevice 做 USB Host, MFA 是做 USB device, 支持的功能比较丰富

另一种方式是需要用户有苹果的 Mfi license, 然后 XMOS 会提供相关的固件来支持这个功能, 此时, MFA 做 USB Host, idevice 做USB device, 支持的功能有限制, 比如 48K/16bit

[/offtopic]

我们可以看到MFA开发板的转接小板上面有两个接口,其中USB TYPE A是给idevice用的,需要有苹果公司的Mfi license才能购买上面的加密IC和申请到XMOS支持idevice做USB device的固件。我想许多用户都会觉得两个接口比较占空间,那么可不可以就使用一个USB接口同时支持PC,Andrio和idevice呢?

当然是可以的,前面已经提到一种方法,就是idevice外加一个camera kit就可以和PC,Andrio共用一个USB接口,MFA的USB TYPE B(可以根据用户的需求改成其他USB接口)。

[offtopic]

另一种方法就是,XMOS需要在接PC,Andrio或idevice的时候分别做USB device或USB Host,
就是需要对应两种方式跑两套固件(在同一个SPI FLASH里面放两套固件)。采用5pin的USB接口,ID pin用于XMOS识别接入设备切换不同的固件用。
需要注意的是,XMOS做USB device的时候,VBUS需要外部电源供电;XMOS做USB Host的时候,XMOS需要给外部idevice供电。

[/offtopic]

Quote
Posted : 29/09/2017 3:39 pm