Как зарядка должна идти, если оба устройства будут стараться не принять электричество, а отдать его, чтобы запитать флешку? Или я плохо разбираюсь в том, что там происходит?
Именно так, кстати. Флешка же включает режим OTG, а в этом режиме вход контроллера заряда батареи должен, по сути, отключаться от microUSB, туда подключается степ-ап с напряжения батареи на 5 вольт для питания устройств. Во всяком случае, по-другому сложно представить =)
В самой флешке не какого контроллера заряда и режима OTG нету — да и зачем он ей? USB чипы все с 5 вольтовой логикой.
На счет телефона, если не включать режим OTG а быть просто устройством то он будет заряжать от USB а флешка просто будет играть роль переходника разве нет?
1) Во-первых, чипы USB, питающиеся не от 5 вольт, существуют — к примеру, встроенные веб-камеры в ноутбуках иногда требуют 3.3 вольта питания.
2) Контроллера заряда и режима OTG во флешке нету, да. Они есть в телефоне.
3) OTG подразумевает, что в самом телефоне включается не режим USB-Slave, а USB-Host. В первом режиме телефон принимает 5 вольт с разъёма на вход зарядника, заряжая батарею от USB, ну и включает режим передачи данных/модема/синхронизации/чего там ещё. Во втором телефон сам начинает производить 5 вольт, повышая напряжение с батареи (ну а откуда ещё?), ну и взаимодействует с флешкой\клавой\мышью\всем, что подключили.
4) Как включается OTG? Замыкаются два пина на папе MicroUSB, который вставляется в телефон. Вот и всё, этого достаточно, чтобы телефон начал судорожно искать устройства на шине и повышал напряжение.
И тут есть два варианта:
1) Два пина otg замкнуты всегда, производители флешки думали очень просто. Тогда выход 5 вольт компа окажется замкнутым с выходом 5 вольт смартфона. И тут, если нет никаких защитных диодов — всё может быть очень плохо, поскольку будет разница напряжений (ведь равных напряжений 5 вольт у компа и у телефона точно не будет), и ток потечёт в одну или другую сторону, что может привести к повреждениям смартфона. По сути, такая ситуация эквивалентна простой флешке с USB-A, у которой каждый контакт подключён как к телефону через OTG кабель,
2) Пин OTG, как и оба пина питания, заведены каждый на свой пин в очень умном контроллере, который следит, не подключен ли он сразу к двум источникам, и решает эту проблему так, чтобы не было конфликтов, не пересекая лучи не замыкая одну линию питания на другую. Выглядит оптимальным решением, может, такое и есть — но, как по мне, маловероятно и имеет пару проблем. К примеру, чтобы получить питание, нужно замкнуть пин на землю, а чтобы замкнуть пин на землю, нужно получить питание. Правда, это решается режистором подтяжки до земли…
Вот всегда так. Только подумаешь, что кто-то классную вещь придумал, а она, оказывается, уже сто лет назад была сделана китайцами. Боюсь что-то изобретать, по-любому окажется, что это [:|||||||:]
Есть даже еще мельче. У меня несколько лет назад была флешка у которой был корпус, но потом корпус сломался и потерялся, а оказалось, что вся плата флешки скрыта в пластмассовой пластине с 4 usb контактами. Т.е. та, что часть разъема.
Т.е. флешка была внутри разъема стандартного, а корпус был нужен только лишь для того, чтобы ее можно было выдернуть из порта, т.е. она вся в порту топилась. Решил проблему надеванием скрепки в какую то дырку на краю железки этой. А потом она потерялась.
Тоже мне новость — очередной производитель выпустил флешку с двумя интерфейсами…
Такие флешки есть у A-Data и PQI, китайцы ими уже во всю торгуют. Ничего особенного, кроме бренда.
А каким образом андроид поддерживает такую флешку, там USB host?
Если так, то как планировалось подключать mass storage device, когда добавляли его поддержку?
Уже давно пользуюсь обычной флешкой, с которой смотрю фильмы на нексус-планшете через OTG-кабель. Если такая связка (флешка + OTG кабель) поддерживается, то поддерживать сабж не проблема, как я понимаю
Да, аналогично. Единственный ньюанс (может кому поможет) — например, мой Droid Mini втыкание флэшки воспринимает абсолютно молча. И я чисто случайно заметил, что она появляется в storage/usbdisk_1.1.1/ и больше нигде. А так уж было решил что USB host не поддерживается…
На Android, насколько я знаю, неплохая поддержка USB, включая флешки, клавиатуры, мыши, игровые контроллеры, а начиная с версии 3.1 приложения имеют прямой доступ к USB-устройствам через Android API.
Кстати, очень интересно, что расшифровка UMD — это Universal Media Disk (насколько я помню).
Что-то больше нигде, кроме PSP, эти диски нельзя было применить.
картинка_про_новые_стандарты.png
Он был «универсальным» потому, что на нём не только игры, но и фильмы и музыку можно было выпускать!
Конечно от скромности SONY не помрёт: предположить, что желающих выпускать фильмы (и тем более музыку) для тех редких фанатов, кто хочет смотреть что-то только и исключительно на PSP будет как бы не очень много они не догадались. Фильмов в итоге сколько-то (немного) выпустили, аудио-UMD, похоже, так и остались только в воспалённом воображении их создателей.
А почему никто не упоминает о том, чтобы флэшка работала с телефоном требуется поддержка USB host/OTG?
P.S> Купил один знакомый на днях такую вот точно флэшку, вставляет в свой простецкий телефон на андроид, а она не работает. Ответ прост. по данным каталога Я.Маркета из 1468 телефонов в его каталоге только 98 имеют требуемую функцию.
Sony выпустила универсальную флешку для ПК/мобильных устройств