Ответ 1
Дин рассказал об этом на своем блоге.
Duet использует Peertalk, библиотеку с открытым исходным кодом, позволяющую передавать TCP-соединения через USB-соединение без участия в программе MFI.
Это приложение promises, чтобы превратить ваше устройство iOS во второй монитор и использует стандартный USB-кабель для подключения к компьютеру, в отличие от сети, которую используют все другие подобные приложения.
Когда я услышал об этом, он еще не был доступен, поэтому я подумал, что это мошенничество. К моему удивлению, они выпустили приложение, и оно действительно работает, как описано.
Как это работает? Насколько я знаю, нет API-интерфейсов для подключения USB-порта в iOS, а компьютер, подключенный через USB через стандартный кабель для зарядки/синхронизации, не считается аксессуаром MFI.
Обратите внимание, что они предоставляют серверное программное обеспечение (тот, который устанавливается на Mac и передает на рабочий стол на устройство) на их странице загрузки бесплатно, обратное проектирование, это может пролить свет на это, но я, к сожалению, не имею навыки для этого.
Дин рассказал об этом на своем блоге.
Duet использует Peertalk, библиотеку с открытым исходным кодом, позволяющую передавать TCP-соединения через USB-соединение без участия в программе MFI.
Информация, код и инструменты для обеспечения общего обмена данными через USB-порт доступны тем, кто присоединяется к программе Apple MFi. Вы должны сделать документы и получить лицензию от Apple.
http://developer.apple.com/programs/mfi/
Необходимые библиотеки включены в приложение, а затем обычные потоковые библиотеки и код делают все остальное.