Связь через сокет через USB (USBMux) может удовлетворить ваши потребности.Когда iPad или iPhone подключится к Mac, появится описание устройства / var / run / usbmuxd.Вы можете создать сокет и подключить его к / var / run / usbmuxd и отправлять / получать упакованные данные на / или с устройства iOS.Данные должны быть упакованы.
Вот краткая справка от theiphonewiki http://theiphonewiki.com/wiki/index.php?title=Usbmux. Я могу предоставить пример кода для подключения к usbmuxd.
struct sockaddr_un endpoint;
size_t size;
_usbMuxSocket = socket(PF_LOCAL, SOCK_STREAM, 0);
endpoint.sun_family = AF_LOCAL;
strncpy(endpoint.sun_path, "/var/run/usbmuxd", 17);
size = (offsetof (struct sockaddr_un, sun_path)
+ strlen (endpoint.sun_path) + 1);
connect(_usbMuxSocket, (struct sockaddr *) &endpoint, size);
После этого выприходится «подключаться» к порту, который ваше приложение слушает на iPad.Процесс «подключения» обсуждается в списке вики-страниц выше в разделе «Последовательность событий».После завершения подготовительной работы вы можете использовать сокет для отправки и чтения данных.