Да. Несколько USB MIDI-контроллеров поддерживаются через комплект Camera Connection на стандартных устройствах iOS. Приложение может использовать входящие / исходящие сообщения CoreMIDI для получения ввода с кнопок на этих внешних MIDI-контроллерах.
Но приложение не может использовать универсальное взломанное USB-устройство ввода данных в стандартной операционной системе, если разработчик не является производителем, а также участником программы Apple MFi.
ДОБАВЛЕНО:
... или вы взломали USB-устройство, чтобы оно имитировало одно из поддерживаемых Apple MIDI-устройств. Пример выполнения этого с микроконтроллером AVR: здесь .
Ссылка Apple на CoreMIDI здесь .
ДОБАВЛЕНО № 2:
Если вы хотите еще большей точности для приложения с таймером, рассмотрите возможность использования входного аудиоразъема микрофона и подключения некоторых кнопок к генераторам звукового чирпа (это можно сделать с помощью аналоговой схемы или небольшого дешевого микро). Используйте разные частоты звуковых сигналов для разных кнопок. Некоторый подходящий код DSP на iPhone может, вероятно, определять относительную синхронизацию звуковых входных звуковых сигналов с точностью до миллисекунды.