WM5torageверсия 1.9Последнее обновление программы в шапке 27.04.09 Описание:Превращает ваш девайс в USB Mass Storage Device. Когда эта софтинка активирована, то КПК видится на ББ (Windows 2k/XP) как USB Flash-карта. А в деактивированном состоянии программы - девайс работает как обычно, через ActiveSync. Переключение состояний возможно назначить на кнопку.
Разработчик: Igor V. Bozhko
Лицензия: General License (Freeware)
Совместимость: Windows Mobile 5.0 (PocketPC и Smartphone), однако работа на всех устройствах не гарантируется, так как сильно зависит от конкретных прошивок и драйверов в них
Основная страница/топик (международный, английский)Перед тем, как писать в ветку вопросы/просьбы/пожелания, разверните и прочтите FAQ!ЧАВО/FAQ
Вопрос - Почему на моем девайсе/прошивке WM5torage не работает/работает плохо?
Ответ - WM5torage использует тот драйвер USB контроллера, что есть в прошивке КПК/телефона изначально. На многих девайсах они очень криво/халтурно реальзованы, и нормально работают только с ActiveSync-протоколом (собственно даже с AS часто глючат). Естественно USB Mass Storage отличается от ActiveSync, тут-то глюки и проявляются.
В - Но ведь устройство "жесткий диск" находит (а далее выдает ошибку)! Может надо установить какой-то "правильный" драйвер в настольном Windows?
О - То что находит устройство, но не работает далее ничего, значит только то что на вашем КПК/смартфоне работает только индикация USB-устройства, а передача данных не работает. Никакой драйвер на ПК ситуацию не исправит, если причина на КПК. Драйвер USB-диска нужен только в старых Windows 9x.
В - Но почему тогда Softick CardExport работает хорошо на нем же?
О - CardExport устанавливает собственные драйвера USB-контроллера для всех поддерживаемых им процессоров/чипсетов, которые изначально пишутся и тестируются на предмет правильной работы USB Mass Storage протокола. По этой же причине он поддерживает WM2003. Это значительно больший объем работ,- у меня нет таких возможностей/сил. Глюки в родных USBFN-драйверах я пытаюсь обходить, но это не всегда возможно.
С другой стороны, зачастую с появлением нового чипсета/девайса CardExport не работает, пока не обновят его драйвер USB, а WM5torage работает со встроенным драйвером сразу (так было какое-то время с девайсами на OMAP). Плюс к тому WM5torage работает и на смартфонах с WM for Smartphone.
В - Прошу добавить/починить поддержку девайса X/прошивки Y
О - См. первый вопрос/ответ. Я не занимаюсь починкой прошивок с драйверами, которые не дают WM5torage корректно работать
В - почему при активации выдает ошибку про отсутствие необходимых системных прав/разрешений?
О - почти наверняка КПК/телефон не полностью разлочен. Многие рецепты в сети не подходят для всех устройств или делают не полную разлочку.
В - нельзя ли сделать поддержку WM2003?
О - к сожалению, реализацию "виртуального устройства" USB отделили от собственно драйвера контроллера (железно-специфического) только начиная с WM5. Потому WM5torage такой маленький и бесплатный, потому что он собственно только протокол Mass Storage реализует, а с USB контроллером напрямую не работает, этим драйвер в прошивке занимается. В WM2003 такое невозможно.
В - что именно делает опция "Two-Way"?
О - "two-way" это одновременный доступ к карте со стороны КПК и ПК, то есть карта не пропадает в КПК при ее подключении через USB! Однако есть ограничение, чтобы не было конфликтов и повреджений данных, одна из сторон всегда должна быть в режиме "только чтение". То есть два варианта:
1. Ставим галку "read-only". Через usb можно будет только читать, а в КПК доступ к карте будет полноценный
2. Не ставим галку "read-only". Через usb будет доступна и запись, а КПК писать на карту не сможет, хотя и будет по-прежнему ее видеть.
Важно - Two-way это не замена ActiveSync! Полноценно он переносить данные не может, после записи файла с одной из сторон, другая сторона сразу это не увидит. Этот режим в основном для возможности использования более-менее статических файлов с карты (например, рингтонов), не ограничивая использование карты как флешки. Полностью изменения файловой системы синхронизируются только после подключения/отключения.
В - почему один большой файл копирует на карту быстро, а много маленьких - гораздо медленнее?
О - по-умолчанию для USB-дисков в Windows отключен кеш на запись. При копировании каждого файла происходит обновление директории и FAT, естественно когда файлы маленькие и их много, в служебные структуры пишется больше, чем собственно в файлы. Однако это можно поправить - включить "оптимизировать для производительности" в Менеджере Устройств PC | свойства устройства диска WM5torag | политики
В - почему не делается доступной внутренняя память, а только карточка?
О - Во-первых, протокол USB Mass Storage экспортирует диск(карту) как набор секторов, с партишном, файловой системой и т.п. Настольный ПК как правило понимает FAT и NTFS, когда как внутренний Storage обычно форматируется специальными файловыми системами Windows Mobile - ПК ее просто не поймет. Во-вторых, протокол USB Mass Storage требует экслюзивный доступ к диску - т.е. если диск доступен через USB Mass Storage, со стороны КПК доступ должен к нему отключаться, иначе КПК и PC будут лезть на карту одновременно и мешать друг другу. Если карту еще можно "отключить" для КПК, т.к. сама суть карточки предусматривает ее возможное отсутствие, то "отключить внутренний storage" значительно более проблематично - если и получится, то скорее всего Windows Mobile обидится ;)
В - можно ли сделать USB 2.0 (высокую скорость)?
О - "сделать" нельзя, так как для этого нужна аппаратная поддержка, т.е. high-speed USB-передатчик. Ну и высокоскоростной флеш или микродрайв. На устройствах, где такое есть и нормально доступно программно (например HTC Athena), WM5torage изначально работает быстро и в режиме USB 2.0 high-speed. Жаль что таких устройств пока что единицы.
В - у других людей работает на устройствах с процессором Самсунг, а у меня нет, почему?
О - насколько я знаю, на большинстве устройств с процессорами Самсунг для нормальной работы надо включать troubleshooting опцию "Disable RNDIS on activate". Это опять же связано с ошибками в реализации usb драйвера для чипсета Самсунга.
В - деинсталлировал WM5torage, теперь компьютер не видит КПК/телефон для синхронизации!
О - иногда такое происходит после зависания/и/или некорректной деинсталляции без правильной деактивации. Сделайте soft-reset. Установите wm5torage опять, деактивируйте. Можно еще включить/выключить режим USB Modem.
В - перестала быть видимой карта памяти! (или переместилась в папку Storage Card 2).
О - такое иногда происходит на некоторых устройствах, если активировать wm5torage, когда у каких-то программ были открыты файлы с карточки (вместо ошибки 1f). Деактивируйте wm5torage, вытащите карточку физически, сделайте soft reset и удалите папку "Storage Card" (она не должна быть видна когда карта отсутствует - т.е. если папка видна без карты, это ненормально и надо ее удалить).
Скачать:Версия 1.9: WM5torage_19.cab ( 39.27 КБ )
Версия 1.9 ru: WM5torage_19.RU.CAB - спасибо
MivitВерсия 1.75 русская: WM5torage_1.75.cab - спасибо
AmetistИстория изменений:
Version 1.9 (27.04.2009)
- добавлен режим "two-way" - одновременный доступ к карте со стороны КПК и ПК
- полноценное описание диска в Проводнике (вместо стандартного "переносной диск"). Если ваш девайс достаточно современный и поддерживает предоставление своего изображения (для Windows Mobile Device Center), то эта иконка будет показана в проводнике вместо стандартной дисковой.
- багфиксы, в частности исправлены невидимые галочки в меню Troubleshooting
Version 1.8 (4.12.2007)
- добавлена опция отбирать карту у девайса только при подключеном USB-кабеле (т.е. при отключении кабеля смарт опять автоматом увидит карту без необходимости ручной деактивации)
- добавлены опции Troubleshooting (их надо пробовать только при наличии проблем в работе WM5torage на вашем девайсе/прошивки). В частности, добавлена опция автоматического отключения "расширенного сетевого соединения", т.е. на девайсах с Самсунгами это больше можно вручную не делать
- так как все опции уже на экран не влезают, немного изменен интерфейс[/LIST]
Version 1.75 (5.06.2007)
- Много правок в драйвере, с целью более "невидимой" коррекции ошибок на лету. Может помочь с эпизодической нестабильностью чтения/записи на некоторых девайсах. Также может предотвратить _полное_ зависание при ошибках USB или flash-памяти.
- Добавлена индикация "миганием" при выборе LED/vibrator
- Улучшенная проверка на "системные" стораж-устройства. Будет пытаться более умно выбрать устройство по-умолчанию после свежего инсталла. В частности, может помочь на девайсах, где "DSK1:" это системный стораж, а карточка "DSK3:" например.
- Более совместимый механизм перемонтирования. Может помочь с "зависанием после деактивации" (если конечно не пытались лезть на системный сторадж).
Version 1.73
- More of bugs fixed. Restored compatibility with some devices that were supported in 1.5x
- Moved start shortcut from "Accessories" subfolder to main Programs menu.
Version 1.71
- Bug fixes
- Added the command line switch -t to "flip-flop" between active and unactive states
- Files are now compressed with UPX
Version 1.7
- Added ability to choose the PDA/smartphone storage device to export as USB Mass Storage. Helpful for PDAs/phones with several card slots or internal "file stores".
Version 1.6b
- Fixed a minor issue with applicaiton icon not appearing in "Accessories" Start Menu folder after installation on PDAs
- Full compliance with USB Mass Storage Bootability Specification. Now booting PC from smartphone as USB stick should always properly work, provided your computer's BIOS is modern enough to properly USB-drive-boot. Checked it via booting FreeDOS and PuppyLinux from my 8310 - seem to work ok.
- Improved general compliance with USB Mass Storage protocol. Still not 100% compliant though, due to the built-in hardware driver limitations & bugs.
- Added command line switches to control utility "remotely", via scripting utils or batch files & shortcuts:
-a Activate mass storage mode
-d Deactivate mass storage mode
-q Quit
Switches can be combined, they will be executed in order. For example, "WM5torage -a -q" will launch utility, activate mass storage mode (if not active already), and quit after activation is completed.
Прикрепленные изображения
Сообщение отредактировал Ingvarr_S - 04.04.23, 22:41