PDA

Просмотр полной версии : Подключение к Android внешнего носителя


Legenda
20.08.2012, 00:58
Для подключения нам потребуется USB OTG

Для подключения периферийных устройств к шине USB используется четырёхпроводный кабель, при этом два провода (витая пара) в дифференциальном включении используются для приёма и передачи данных, а два провода — для питания периферийного устройства. Благодаря встроенным линиям питания USB позволяет подключать периферийные устройства без собственного источника питания (максимальная сила тока, потребляемого устройством по линиям питания шины USB, не должна превышать 500 мА, у USB 3.0 — 900 мА).

USB OTG (аббр. от On-The-Go) — дальнейшее расширение спецификации USB 2.0, предназначенное для лёгкого соединения периферийных USB-устройств друг с другом без необходимости подключения к ПК. Например, цифровой фотоаппарат можно подключать к фотопринтеру напрямую, если они оба поддерживают стандарт USB OTG. К моделям КПК и коммуникаторов, поддерживающих USB OTG, можно подключать некоторые USB-устройства. Обычно это флэш-накопители, цифровые фотоаппараты, клавиатуры, мыши и другие устройства, не требующие дополнительных драйверов. Этот стандарт возник из-за резко возросшей в последнее время необходимости надёжного соединения различных устройств без использования ПК.

http://s2.ipicture.ru/uploads/20120819/azaY1US0.jpg

http://s1.ipicture.ru/uploads/20120819/OHuES3Nx.jpg



USB OTG своими руками (http://skylot.ru/index.php?option=com_content&view=article&id=11%3Aotg&catid=2:googleandroid&Itemid=3)

Подключение с помощью программ



Ставим на телефон Module Loader (forum.xda-developers.com/attachment.php?attachmentid=702976&d=1314547618)

http://s2.ipicture.ru/uploads/20120820/TT5tXK5Z.jpg (http://s2.ipicture.ru/Gallery/Viewfull/12586052.html)

Скачиваем usb-storage.ko (doomlord.sylvester20007.com/xperia_2011/usb_otg/v01/usb-storage.ko)

Кидаем usb-storage.ko в /lib/modules/, выставляем права rw-r--r--.
Запускаем Module Loader, жмем "System Modules",ставим галку на "usb-storage.ko", жмем "Save selection". Модуль загружен. Если хотите, чтобы программа это делала сама после каждой перезагрузки, идем в настройки и ставим "Load on boot".

http://s2.ipicture.ru/uploads/20120820/zUn2SV2C.jpg (http://s2.ipicture.ru/Gallery/Viewfull/12586060.html)

Ставит Q5 USB Memory Stick Manager (tupoxren.ru/file/Q5_USB_Memory_Manager.apk)

После установки приложения, посмотрите на эту иконку в меню,http://s2.ipicture.ru/uploads/20120819/Dm2M1SkN.png
Нажмите на значок запуска программы
http://s2.ipicture.ru/uploads/20120820/THRD8JCQ.png (http://s2.ipicture.ru/Gallery/Viewfull/12585134.html)

Теперь вы можете вставить карту памяти, подождите несколько секунд, затем нажмите кнопку [MEMU] "Rescan Device".в строке "please select block device" стоит sda, в строке please select file system format стоит vfat (если флэшка в формате FAT32 - то ставим vfat, если в формате NTFS - ставим ntfs),
http://s2.ipicture.ru/uploads/20120820/UiHDeVbS.png (http://s2.ipicture.ru/Gallery/Viewfull/12585346.html)

в строке Please inрut mount point name вписываю disk(здесь можно писать sdcard или sdcard2 ).

http://s1.ipicture.ru/uploads/20120820/f51t6RgD.png (http://s1.ipicture.ru/Gallery/Viewfull/12585395.html)
Далее жмем Mount file system, внизу на английском появляется надпись mount block device 'sda' using filesystem 'vfat' at folder '/disk/'.

После чего заходим в total commander(или другой файловый менеджер) и в корне системы нахожу папку disk - это и есть флешка.





Скачиваем программу USBOTG STORAGE MANAGER for ARC

Программа работает только на телефонах с root-доступом и установленным BusyBox.


BusyBox — набор UNIX-утилит командной строки, используется в качестве основного интерфейса во встраиваемых операционных системах. Преимуществами этого приложения являются малый размер и низкие требования к аппаратуре. Оно представляет собой единый файл (это позволяет сэкономить дисковое пространство). Разработка BusyBox была начата в 1996 году Брюсом Перенсом.

BusyBox создавался с целью оптимизации размера и с учётом ограниченных ресурсов. В то же время система является достаточно гибкой и модульной (в момент компиляции можно включить/исключить все необходимые компоненты). BusyBox представляет собой почти полную POSIX среду для встраиваемых и других систем с небольшим количеством доступного места. В настоящее время проект медленно движется к полной реализации Single UNIX Specification V3[2], которая пока не достигнута. Также проект заинтересован в прохождении теста Linux Test Project.[3]


http://s1.ipicture.ru/uploads/20120820/2WVUy3mL.jpg (http://s1.ipicture.ru/Gallery/Viewfull/12586437.html)

http://s1.ipicture.ru/uploads/20120820/14bKzSml.jpg (http://s1.ipicture.ru/Gallery/Viewfull/12586447.html)

http://s1.ipicture.ru/uploads/20120820/ot7LnVsx.jpg (http://s1.ipicture.ru/Gallery/Viewfull/12586455.html)





Запускаем Terminal Emulator и вводим:
Код
su
cd /sdcard/
mkdir usbStorage
chmod 777 usbStorage
нажимаем ввод!

подключаем флешку через USB-OTG кабель и вводим следующее:
Код
dmesg

жмем ввод
далее терминал выдаст большой лог.
затем вводим:
Код
ls -l /dev/block/sd*

жмем ввод
следим вводим это для монтирования USB
Код
mount /dev/block/sda1 /sdcard/usbStorage

жмем ввод
для демонтирования вводим:
Код
umount /dev/block/sda1
Запускаем ES Проводник и в корне SDcard видим папку usbStorage .

Видеоинструкция (https://www.youtube.com/watch?v=WtqQaXJVhrQ&feature=youtube_gdata_player)

[требования]
BusyBox установлен
USB-OTG аппаратного кабеля
Эмулятор терминала приложение
[Необязательный] АБР беспроводных приложений

SergDeParchi
20.08.2012, 09:45
Наверное не в том разделе тема. Есть же раздел по Android: http://www.mcrf.ru/forum/forumdisplay.php?f=372

Vl_Sereda
23.08.2012, 03:19
Кидаем usb-storage.ko в /lib/modules/, выставляем права rw-r--r--. А чем кидаем? TC c root правами не может.
Разобрался - QtADB Android manager смог. Но увы на HTC EVO 4G остальное не получилось, хотя подавал и питание внешнее

clifford_umc
23.08.2012, 11:17
На сколько мне известно, то есть еще пару условий... У ребенка Kindle Fire и там тоже нет нативной поддежки USB OTG. Из етой ветки http://forum.xda-developers.com/showthread.php?t=1743185 и тем что выше, стало понятно что сам чип в устройстве должен поддерживать етот протокол, потом ядро прошивки и наконец должны быть драйвера внешнего устройства что пытаетесь подключить. В "Огоньке" например борлее менее нормальная поддержка OTG началась с ICS с патченым ядром. Притом всеравно работаю только 30 процентов устройств что люди пытаются подключить. Кстати в "Огоньке" usb выдает 3.2 вольта вместо 5...

Joshua
24.08.2012, 00:43
для nexus 7 - нужен root + с маркета StickMount/ правда есть проблема с русскими именами

на Kindle могу опробовать после выходных

Legenda
24.08.2012, 09:55
А чем кидаем? TC c root правами не может.
Разобрался - QtADB Android manager смог.
Я делал через Root Explorer
Но увы на HTC EVO 4G остальное не получилось, хотя подавал и питание внешнее
Попробуй еще через All Mass Storage Manager.
У тебя рутованный телефон?

varalex
25.08.2012, 09:15
нечто подобное покупал вчера товарищу для его I9300

Подробное описание


Адаптер позволяет подключить к телефонам Samsung накопители с интерфейсом USB и карты памяти формата SD, microSD.

Технические характеристики

— Поддержка USB Host OTG
— USB 2.0
— Скорость работы до 480 Mbps

Подходит к устройствам:

Samsung Galaxy Note N7000, Samsung i9100 Galaxy S II, Samsung i9300 Galaxy S III

P.S был в наличии еще и Адаптер MicroUSB - USB хост OTG для Samsung i9100, i9300, Galaxy Note оригинальный ET-R205UBEGSTD ( на 3м изображении )

Vl_Sereda
28.08.2012, 03:23
Попробуй еще через All Mass Storage Manager.
У тебя рутованный телефон?
1 Пробовал
2 Естественно
Module Loader постоянно нужен в системе или однократно? Постоянно выскакивает его банер, что он получил права суперпользователя. Я думал, что он просто прописывает модуль в загрузку.

Legenda
28.08.2012, 17:17
Module Loader постоянно нужен в системе или однократно? Постоянно выскакивает его банер, что он получил права суперпользователя. Я думал, что он просто прописывает модуль в загрузку.
Тоже самое и у меня. Но как то не обращаю внимание ) , думаю что однократно , только после перезагрузки нужно снова прописать модуль в загрузку если не стояла галочка в настройках Load on boot.