Смешанный (аналоговый и цифровой) сигнал Интерфейс USB

Я работаю над проблемой использования USB-интерфейса для двойного назначения: обычный цифровой сеанс и сигнализация USB-разъема, не отвечающего техническим требованиям.

Для получения нормального USB-сеанса никаких изменений в кабеле делать не нужно.

Сигнализация, не соответствующая спецификации, требует модификации кабеля и распространена среди затворов цифровых камер. Пример триггера изображения Samsung NX1000 .

введите описание изображения здесь

Я хотел бы знать, могу ли я безопасно запустить схему, как на изображении, и изменить по требованию функциональность USB с помощью какой-либо формы GPIO.

Приложение, которое я имею в виду, не требует одновременной активации обоих режимов, так как я считаю, что это приведет к сбою сеанса USB.

Можете ли вы предложить лучший источник, чем самодельный блогер, для взлома Samsung USB? Есть ли "официальное" описание этого интерфейса?
Нет. Я попробовал этот хак вручную, и он стабильно работает со многими камерами. По сути, триггер притягивает выводы данных к земле. Больше ничего. У вас есть конкретный вопрос
Выдергивание контактов данных не является чем-то необычным, особенно если устройство является ведомым устройством USB. Тем не менее, резистор также выглядит критично, поэтому вы должны включить и его.

Ответы (1)

Первоначальная цель идентификационного контакта на 5-контактных разъемах mini / micro заключалась в том, чтобы отличать хост от устройства на «портах с двойной ролью», ранее называвшихся «портами OTG». Если ID закорочен (со стороны кабеля), порт должен действовать как хост. Если ID открыт, порт должен действовать как USB-устройство.

Промежуточное сопротивление на идентификационном контакте зарезервировано для другого использования порта в качестве аудиовыходов в так называемом приложении «Car Kit» или «аксессуар» (не знаю, что это значит) или в качестве порта отладки UART. Некоторые IC, поддерживающие дополнительные функции порта, используют 140k в качестве необязательного значения, некоторые 102k, это может варьироваться. Эти спецификации не публикуются в открытом доступе, поэтому сложно сказать. Значение 68k может быть проприетарным для камеры Samsung и не работать для других. Я совершенно уверен, что если вы используете выход с открытым коллектором (или открытым стоком) от вашего цифрового контроллера для эмуляции нажимных переключателей, схема должна работать нормально, при условии, что ваша камера распознает ID = 68k.

Дополнение: судя по всему, у Fairchild есть патент на этот вид управления. Многие камеры, такие как Sony, Nikon, используют что-то подобное.