Программа, которая превращает аппарат на базе ОС Windows Mobile 5.0 в кард-ридер, делая возможным подключение его к компьютеру и получение доступа к данным на карте памяти без использования ActiveSync.
Что делает программа
Собственно говоря, если на вашем аппарате есть способ вынимать карту памяти без выключения аппарата, я рекомендую даже не смотреть в сторону таких программ, как «WM5torage». Ну, разве что вы испытываете стойкое нежелание устанавливать ActiveSync. То ли дело, когда вынуть из смартфона карточку — значит выключить его, снять крышку, вынуть аккумулятор, и только после этого вытащить карточку.
Вообще говоря, ОС Windows Mobile 5.0 поддерживает такую штуку как подключение в режиме «mass storage». Однако производители смартфоноов на базе WM5 в большинстве своем не обеспечивают такую поддержку. Поэтому приходится использовать сторонние программки. Кстати, перед тем, как скачивать и ставить WM5torage (или что-то аналогичное), поройтесь по настройкам своего аппарата. Быть может, вы обнаружите там что-то подобное
Становление программы WM5torage я наблюдал с самой первой версии, и могу сказать: до сих пор стабильности нет, до сих пор есть проблемы. В основном — из-за того, что автор не успевает проработать все возможные варианты железа и софта на различных смартфонах и коммуникаторах. Причем «сайт разработчика» (которым можно считать раздел в форуме, см. ссылку в заголовке) в случае возникновения каких-либо проблем читать практически бесполезно: около 40-ка страниц бестолковых возгласов типа «Great! Rulezzzz!» и «Вопрос: почему не работает? Ответ: надо разлочить девайс».
Следует иметь ввиду еще и тот факт, что обзор этой программы, сделанный для какого-нибудь одного устройства, вообще ничего не показывает, кроме двух вещей: 1. скриншотов, 2. варианта работы с именно этим конкретным аппаратом. Так что все, описанное здесь, может у вас либо не случиться вообще, либо случиться, но как-то иначе. Поэтому часть «хитростей» этой программы оставим пока в стороне, и посмотрим на основное ее применение — сделать из аппарата кард-ридер. Результаты тестов тоже считайте сугубо субъективными.
ВНИМАНИЕ! В программе имеется поддержка определения дополнительных карт и памяти, и тут может крыться небольшая проблема. 100% определения системной флешки в программе нет, поэтому автор сделал так: определяет все, что может определить, а пользоваться этим особо не советует, только на свой страх и риск, с хорошей долей вероятности того, что после этих действий система перестанет работать, и потребуется перепрошивка.
Возьмем для примера случай с Qtek 8300: там первым диском определяется флеш аппарата («main storage») — «TrueFFS / DiskOnChip M-Systems». Вот эту штуку выбирать не советую, хотя ничего страшного не должно произойти. Программа включается, WM5 даже видит «mass storage device», и даже видит его правильное название. Но диск, по мнению WM5, не отформатирован, а после отключения программы смартфону требуется перезагрузка, ибо все перестает работать. Так что — ни к чему это все, тем более, что основное назначение программы — кард-ридер, то есть, читалка карт памяти, вставленных в аппарат.
Как работает программа
Первым делом заметим, что если вы только что купили аппарат, то, вполне возможно, эта программа работать у вас не будет, и даже не установится. В общем, если увидите сообщение «программу или установку не удается установить по причине отсуствия необходимых системных разрешений», нужно будет «разлочить» устройство: После этого программа установится и заработает. Ставить ее нужно в память аппарата, а не на карту памяти, будьте внимательны! Посмотрим на главное (оно же — единственное) окно программы.
Это главное окно — настройки соединения. Первый пункт — «Read Only» — означает, что вы подключите ридер в режиме «только чтение». Это так, на всякий случай, чтобы не запороть никакой информации на карточке. Галку на втором — «Removable class» — можете оставить навечно, пусть висит. Сделана она для того, чтобы обозначать удаляемый диск, при работе с которым не создаются такие папки как «System Volume Information», «Recycle» и т.п.
Следующие пункты — выбор диска (уже обсуждалось выше) и режим работы светодиодов и вибры. Отдельно выставляется вариант для чтения, отдельно для записи. Особенно вибро забавляет: при пересылке данных аппарат начинает гм... издавать звуки, в результате становится чем-то похож на работающий винчестер :) Правда, следует иметь ввиду: не везде оно может заработать. Например, аппарат, у которого есть два светодиода, и которые с WM5torage не работают, я видел собственными глазами. На Qtek 8300/8310 все отлично, а кроме этой троицы, я ничего более не проверял.
В общем, когда все устраивает, нажимаем на «Activate» — и радуемся работе устройства в режиме «mass storage».
Если на карте памяти какие-то приложения держат открытыми некие файлы, их нужно закрыть. Не говоря уже о приложениях, которые запущены с самой карты памяти. Иногда для этого может потребоваться soft-reset. Остальные проблемы кроются в неправильно работающих драйверах в ОС WM5, старой и неподходящей версии прошивки на смартфоне, забытой разлочке, неподдерживаемой программой комбинации железо+софт, кривых руках и еще в чем угодно. Решения, если они вообще существуют на данный момент, как правило, разбросаны по различным форумам в сети, так что придется немножко поработать с гуглом и яндексом :)
Дополнительные возможности и функции программы
Запуск с параметрами. Для программы подобного рода, чья задача — запуститься и что-нибудь сделать, и желательно — побыстрее, совершенно не лишней является возможность запускаться с параметрами. Создал *.LNK файл с нужной строчкой — и в саму программу вообще заглядывать не нужно. На данный момент предусмотрены четыре параметра, и с основной задачей они справляются:
-a (активировать
режим «mass storage»)
-d (отключить
режим «mass storage»)
-q (выход)
-t (переключить
режим «mass storage»)
Возможно применение сразу двух параметров. Например, «WM5torage -t -q» сначала переключит режим «mass storage» (если был включен — выключит, если был выключен — активирует), а потом «нажмет» кнопку «Done» (выход из программы, но не отключение текущего режима).
Карты памяти, разбитые на разделы. Во время подключения WM5torage карта памяти становится недоступной, и все программы на ней, соответственно, работать перестают. Автор (по его словам) собирается подумать в будущих версиях над тем, чтобы программа могла уметь монтировать только один раздел (с данными), а второй (с установленными программами) не трогать. Не знаю, что у него получится, и получится ли вообще. На данный момент программа монтирует всю разбитую на разделы карту: видятся или все разделы (если галка с «Removable Class» снята), или только первый (если галка на «Removable Class» стоит).
Загрузочный диск. Для программы заявлена «Full compliance with USB Mass Storage Bootability Specification», то есть, возможна загрузка операционки на ПК с подключенного смартфона — в том случае, если BIOS поддерживает USB-drive-boot (загрузку с накопителей, подключенных через USB). Есть информация о том, что загрузка FreeDOS и Puppy Linux проверялась на Qtek 8310, все работает. У меня BIOS неподходящий, если кто проверит это и/или что-то еще — добавлю информацию в статью.
Приоритет «mass storage». Запуск с параметрами — хорошо, а автоматика — лучше. В будущих версиях планируется что-то вроде опции «автоматическая активация режима mass storage» при подключении аппарата к компу. То же самое касается автоматического отключения режима «mass storage» при отсоединении аппарата от компа.
Замеры скорости передачи данных
Имеем: Qtek 8300 с прошивкой 2.6.323.2, внутри — карта miniSD Transcend 2Gb, WM5torage версии 1.75, перегоняемые файлы — один в 100 Мб, десять по 10 Мб (с различным содержимым) и сотня по 1 Мб (тоже неодинаковые), операционная система — Windows XP Pro SP2, подключение к USB 2.0 (так, на всякий случай). В результате трех тестов получаются следующие результаты
Собственно, смотреть особо не на что. Во-первых, видно, почему использование ридера, если карта легко вынимается, предпочтительнее в десятки раз. Во-вторых, видно, что WM5torage хоть и быстрее, чем ActiveSync, но вовсе не в разы, а местами (miniSD -> miniSD) и вовсе медленнее. Следует, правда, учесть, что на других аппаратах могут быть получены немного другие результаты, но вряд ли — в лучшую сторону для WM5torage.
Плюсы, недостатки, выводы
Возможность передачи данных без ActiveSync — это хорошо, так как его использование не всегда оправдано, да и не везде этот зверь установлен. Ну а тем, у кого из смартфона карта памяти вынимается только вместе с аккумулятором, WM5torage — однозначный «Must have». Особенных недостатков в программе не вижу, разве что улучшить кое-что (об этом говорилось выше), и еще — не очень удобно то, что когда программа закрыта, невозможно определить, в каком режиме работает аппарат, пока не проверишь доступность карты памяти. А вообще, программа относится к такой категории программного обеспечения, который постоянно нужно дорабатывать: появляются новые устройства, меняются прошивки, порты и версия Windows у всех работают не совсем одинаково и т.д.
Программы для windows 7В пакет Kapten Mobility Suite, помимо Kapten for Smartphone, входит программа для чтения цифровых книг, поддерживающая стандарт DAISY, и модель для чтения экранов, позволяющая сделать полностью голосовым пользовательский интерфейс |