В принципе для подключения к компьютеру нужен только USB провод от iPhone, а вот если вы хотите закачать что-то на свой гаджет, то вам потребуется скачать с оф. сайта Apple программу iTunes - она нужна не только для iPhone, но и для iPad/iPod и других устройств Apple.
Возможно! Только если купить програму... Качать с интернета нет смысла, работать не будет.
Друг дал простой совет.Прежде чем нести ноутбук или нет-бук в сервис из-за неисправных USB, попробуйте сделать вот что:
Отключите ноутбук от сети полностью.
Вытащите полностью аккумуляторную батарею на 3-5 минут.
Воткните всё обратно и включайте.
Как оказалось,именно выключения батареи оказывает целительный эффект - после описанной манипуляции USB порты на моем ноутбуке заработали все до единого!
Это такой современный блок питания у вас значит, который подает электроэнергию на УСБ даже при выключенном компе. Сам недавно приобрел новый системный блок и был удивлен такой фичей. Но удобно, можно заряжать телефон при выключенном компе.
Можно предполагать, что от вас хотят, чтобы было устройство, подключающееся и опознающееся на USB шине, которое способно принимать по этой шине некоторые команды и иметь на выходе некоторое количество линий, по которым в соответствии с этими командами она будет выставлять те или иные управляющие сигналы. Также, вероятно, следует предусмотреть и обратный канал -- линии, состояние которых можно прочитать.
Вариант реализации порта USB -- это взять любой микроконтроллер с аппаратной поддержкой. Например, STM32F103. И поднять на нем интерфейс CDC -- эмуляцию последовательного порта. Таким образом, команды можно сделать в текстовом формате, чтобы можно было "общаться" с устройством через обычную терминальную программу. Соответственно, помимо поддержки USB на МК нужно реализовать интерпретацию командной строки, начальную настройку портов и перенастройку их в процессе (например, если надо одну и ту же ногу использовать в обе стороны -- на ввод и на вывод), запись нужных данных в порты МК, чтение портов и выдачу их в виртуальный UART. Возможно, нужно будет сделать внутренний скриптовый язык для того, чтобы устройство самостоятельно могло реагировать на какие-то события, не дергая за этим компьютер, а только, например, сообщая о произошедшем событии и реакции на него.
Самый простой вариант -- это вообще отказаться от поддержки USB в контроллере и поставить внешний преобразователь USB-UART.