Я работаю над проблемой использования USB-интерфейса для двойного назначения: обычный цифровой сеанс и сигнализация USB-разъема, не отвечающего техническим требованиям.
Для получения нормального USB-сеанса никаких изменений в кабеле делать не нужно.
Сигнализация, не соответствующая спецификации, требует модификации кабеля и распространена среди затворов цифровых камер. Пример триггера изображения Samsung NX1000 .
Я хотел бы знать, могу ли я безопасно запустить схему, как на изображении, и изменить по требованию функциональность USB с помощью какой-либо формы GPIO.
Приложение, которое я имею в виду, не требует одновременной активации обоих режимов, так как я считаю, что это приведет к сбою сеанса USB.
Первоначальная цель идентификационного контакта на 5-контактных разъемах mini / micro заключалась в том, чтобы отличать хост от устройства на «портах с двойной ролью», ранее называвшихся «портами OTG». Если ID закорочен (со стороны кабеля), порт должен действовать как хост. Если ID открыт, порт должен действовать как USB-устройство.
Промежуточное сопротивление на идентификационном контакте зарезервировано для другого использования порта в качестве аудиовыходов в так называемом приложении «Car Kit» или «аксессуар» (не знаю, что это значит) или в качестве порта отладки UART. Некоторые IC, поддерживающие дополнительные функции порта, используют 140k в качестве необязательного значения, некоторые 102k, это может варьироваться. Эти спецификации не публикуются в открытом доступе, поэтому сложно сказать. Значение 68k может быть проприетарным для камеры Samsung и не работать для других. Я совершенно уверен, что если вы используете выход с открытым коллектором (или открытым стоком) от вашего цифрового контроллера для эмуляции нажимных переключателей, схема должна работать нормально, при условии, что ваша камера распознает ID = 68k.
Дополнение: судя по всему, у Fairchild есть патент на этот вид управления. Многие камеры, такие как Sony, Nikon, используют что-то подобное.
Скотт Сейдман
Пауло Невес
pjc50