连接 iOS 使用 MIDI, 需要 Apple iDevice 做 USB Host, 有2种方式, 可以根据需要任选其中一种来实现
-方式1
使用普通USB Type A,先识别iDevice为USB device,然后通过Role Switch软件让iDevice切换到USB Host
对应的XMOS开发板为MFA core board + ABC slice (可以在mfi.avnet.com | Development Tools | IAP买到:MFI-XM-XK-USB-AUDIO-U8-2C-ABC),或者,用AB slice然后自己焊一个C (Apple Co-processor 2.0C)上去
硬件:Multi-Function Audio Platform: design files + USB-ABC Slice hardware design data
软件: XMOS Host:USB Audio Host Software - MFi - source code
XMOS device:USB Audio 2.0 Device Software - source code - RoleSwitchDevelopment + USB Audio 2.0 Device Software - MFi module - source code
-方式2
[offtopic]
使用Apple的Lightning/30pin接口(force Host)使iDevice变为Host,这时板上需要有Lightning/30pin接口(force Host)
对应的XMOS开发板可以用MFA core board + BLC slice (也可以在mfi.avnet.com | Development Tools | IAP买到:MFI-XM-XK-USB-AUDIO-U8-2C-BLC)
硬件:Multi-Function Audio Platform: design files + USB-BLC Slice hardware design data
软件只需要XMOS device:USB Audio 2.0 Device Software - source code - RoleSwitchDevelopment + USB Audio 2.0 Device Software - MFi module - source code
ios 指的是 iPhone或者 iPad, 需要注意的是并不是所有的 iPhone / iPad 都能直接支持 USB Host, 如果使用的是旧型 30pin 接口, 比如iPhone4, 则需要用些特殊手段才能支持, 有兴趣的可以百度下 camera connection kit, 如果使用的是新型 Lightning 接口, 则直接支持USB Host
[/offtopic]