По сути, для протокола USB требуется, чтобы одно устройство выступало в качестве ведущего, а другие - в качестве ведомых. Соединения мастер-мастер не поддерживаются. Ведущие устройства обычно имеют разъемы A-типа: компьютеры, фоторамки, поддерживающие внешний USB-носитель и т. Д. Подчиненные устройства - это типичные USB-накопители, мыши и т. Д. Master обеспечивает питание ведомого устройства по шине USB.
Чтобы скрыть воду, спецификация USB OTG позволяет устройствам, которые ее поддерживают, вести себя как как ведущий, так и как ведомый (некоторые телефоны Android и т. Д.).
Ваша фоторамка - главное устройство, вам нужен Raspberry Pi, работающий в качестве раба. Насколько я знаю, это довольно сложно, если вообще возможно: как компьютер, Raspberry Pi поддерживает режим USB master, но, видимо, режим USB slave также должен быть возможен на некоторых устройствах. Цитирую форум, который вы упомянули в своем вопросе:
Модель B имеет встроенный 2-портовый USB-концентратор, который не знает, как действовать в качестве USB-устройства. Модель A напрямую подключает интерфейс USB процессора, который можно настроить как устройство USB или хост USB.
Очевидно, что это не сработает, пока у людей не появится модель А для разработки, а у кого-то есть талант, время, желание и документация для написания драйвера устройства.
На модели B должна быть возможна битовая синхронизация медленного USB-устройства через GPIO.
Все это потребует очень значительного взлома, много часов программирования / отладки. На мой взгляд, пустая трата времени.
Мое предложение: выбросьте свою фоторамку, возьмите небольшой подержанный / дешевый маленький ЖК-дисплей, подключите его к Raspberry Pi и используйте в качестве фоторамки. Намного проще, быстрее и т. Д.