Насколько я знаю, единственный официальный способ связи с iPhone через USB / Bluetooth - это регистрация в программе "Made for iPhone":
http://developer.apple.com/programs/mfi/
К сожалению, документация закрыта для зарегистрированных пользователей, поэтому я не могу узнать, является ли API для этого общедоступным или закрытым.Вы можете связаться с Apple, чтобы проверить перед применением.
ОБНОВЛЕНИЕ: Как уже упоминалось, это может не работать для Mac / PC <-> связь с iPhone через USB.Есть несколько приложений, которые работают с телефоном через USB (хотя обычно для чтения / записи файлов).Начну с просмотра исходного кода:
http://code.google.com/p/iphonedisk
Это должно поставить вас, по крайней мере, в положение, когда у вас есть подключение к устройству и вы можете отправить/ получать команды.Каждому, кто когда-либо делал подобные вещи, приходилось тратить время на обратную разработку этой вещи :) Сообщество джейлбрейка могло бы также предоставить некоторую информацию, хотя на самом деле джейлбрейк устройства, вероятно, неприемлемо.