Тогда я полезла в интернет - и почти сразу же нашла гениальное.
Не в обиду автору статьи, перепощу у себя. А то полезные материалы в интернете, увы, иногда внезапно исчезают...
Media Transfer Protocol – как усложнить жизнь пользователям
Недавно купил жене в подарок совершенно обычный MP3-плеер Sony Walkman NWZ-B135F. Я был абсолютно уверен, что все современные плееры без проблем определяются и работают как USB-диск. И очень удивился, когда жена позвонила и сказала, что никак не может записать музыку. Получасовые попытки удаленно выяснить, что же не работает, не дали результата, хотя она у меня отлично владеет всеми базовыми навыками работы с файлами. Я только понял, что устройство определяется, но буква логического диска ему не назначается.
Придя домой, я подключил плеер к USB и увидел окно автозапуска, содержащее всего два варианта – «открыть с помощью Windows Media Player» и «открыть в Winamp». Пункта открытия в проводнике Windows не было. Если проигнорировать варианты выбора, то в области уведомлений появлялся значок "MTP Media Player". Варианта безопасного извлечения устройства через USB также не было. При открытии в Winamp Media Library появился пункт Walkman в разделе Portables. И здесь на него можно было скопировать музыку из библиотеки. Забегая вперед, надо сказать, что в WMP 9, который у меня установлен, с плеером ничего нельзя было поделать, т.к. технология MTP поддерживается, начиная с 10 версии. Интересно, как бы я должен был записывать музыку, если бы не было Winamp?..
Стало понятно, что это какая-то очередная «очень полезная новинка» музыкальной индустрии.
Первое, что я нашел – это описание MTP в Википедии. В двух словах, эта технология была разработана для предоставления более удобного способа записи медиа-файлов на мультимедийные устройства. Она поддерживается в Windows, Linux, Mac OS и является расширением Picture Transfer Protocol, который существовал для цифровых камер довольно давно. В Википедии написано, что протокол разработан для скрытия прямого доступа к файловой системе, что, по мнению его создателей, унифицирует доступ к устройству из различных программ, т.к. оперирует с понятием «мультимедийное устройство», а не «логический диск». Также они посчитали, что такой способ поможет снизить вероятность некорректных действий пользователя при прямом доступе к файлам. Ну и напоследок было скромно упомянуто, что из-за отсутствия этого самого прямого доступа можно будет управлять возможностью записи защищенных музыкальных файлов. Думаю, что основная цель была именно в защите правообладателей, а не в удобстве. Насмешило еще и то, что они явно признают невозможность записи файлов с расширениями, отличными от MP3/WAV/WMA и других музыкальных форматов. Таким образом, если вы хотите записать на устройство какой-то архив, вы должны переименовать его из archive.zip в archive.mp3. Очень удобно, и главное, интуитивно!
В общем, с этим улучшением решено было покончить. Поиск давал на редкость скудные результаты относительно возможности удаления. На сайте Microsoft и в приведенной статье в Википедии по запросу «MTP remove» в разных вариациях, ничего найдено не было. Зато я нашел много ругани в адрес данной технологии – народ просто не понимал, как записать музыку! Все предложенные на форумах способы сводились к довольно грубому удалению драйвера WPD (Windows Portable Devices) из системы. Мне хотелось на всякий случай оставить возможность возврата назад – вдруг я осознаю заботу о нашем удобстве и пожалею, что так безжалостно удалил поддержку MTP.
И вот один добрый человек предложил гениально простой выход. Необходимо найти ваш плеер в диспетчере устройств (кажется, он был в разделе MTP Device -> Walkman). Затем выбрать команду «Обновить драйвер», отказаться от поиска в интернете и отказаться от автоматического режима. Затем в окне ручного выбора вы увидите 2 варианта:
Дальше все понятно: выбираем USB Mass Storage Device и радуемся жизни – у нас в системе теперь самая обычная флэшка. И, главное, это совершенно законной способ без всяких хаков.
Для тех, кто все же хочет удалить драйвер навсегда, приведу и второй способ:
- Удаляем запись о WPD10 (Windows Portable Devices) из системы:
RunDll32 advpack.dll,LaunchINFSection C:\WINDOWS\RegisteredPackages\{981FB688-E76B-4246-987B-92083185B90A}\WPD10.inf,DefaultUninstall
- Удаляем библиотеки WDF - сервис "Widnows Driver Foundation".
regsvr32 /u C:\WINDOWS\RegisteredPackages\{981FB688-E76B-4246-987B-92083185B90A}\wpdmtp.dll
regsvr32 /u C:\WINDOWS\RegisteredPackages\{981FB688-E76B-4246-987B-92083185B90A}\wpdmtpus.dll
regsvr32 /u C:\WINDOWS\RegisteredPackages\{981FB688-E76B-4246-987B-92083185B90A}\wpdconns.dll - Удаляем сам сервис WDF.
C:\WINDOWS\RegisteredPackages\{981FB688-E76B-4246-987B-92083185B90A}>sc delete umwdf
- Устройство, которое вы использовали с MTP, оставляет запись в реестре со своим ID. Эту запись можно также удалить. Ваш плеер может иметь другую последовательность Vid/Pid (ее можно найти в диспетчере устройств, когда плеер подключен):
C:\WINDOWS\system32>reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB Vid_19ff&Pid_0303" /va /f
После перезагрузки устройство должно заработать как обычный USB flash.
Я не имею ничего против технологии MTP, но считаю, что нужно предоставлять возможность выбора. В инструкции к плееру, кстати, ничего про MTP не сказано. Плеер поддерживает оба способа работы – как флэш-диск и как MTP-устройство. Sony ограничилась описанием более привычного варианта записи файлов через проводник Windows. Хотя, насколько я понимаю, все, у кого установлена Windows XP и выше (думаю, таких пользователей сейчас 99 процентов), не смогут воспользоваться этим способом, не переключив драйвер. Выглядит довольно забавно.
И последнее, что хотелось здесь сказать. Есть мнение (и я с ним согласен), что правильно прописанные теги в каждом MP3-файле повышают удобство пользования музыкальной библиотекой. Поэтому iPod и iTunes, например, показывают файлы, основываясь именно на тегах, а не на физическом расположении файлов. В Winamp это также реализовано в Media Library. Здесь много очевидных преимуществ, таких как возможность группировки по артистам, альбомам, годам, жанрам и т.д.
При записи музыкальных файлов через проводник Windows, Sony Walkman показывает их на своем экране как обычные файлы с той же структурой папок, какую мы задали, записывая их на устройство.
При попытке же записать через MTP, программы, его поддерживающие, пытаются создавать папки и файлы на основе тегов. При отсутствии части тегов это приводит к очень странной структуре в файловой системе плеера. А ведь кому-то вполне достаточно иметь четкую структуру MP3-файлов, разложенных в папки, и совершенно не важны теги. Поэтому, на месте разработчиков, я бы все-таки давал возможность непосредственной записи файлов – не такие уж и глупые сейчас пользователи, разберутся. Тем более, что интерфейс MTP, по-моему, даже более сложен для начинающих. Конечно, похвально стремление привить организованность и заставить корректно прописывать все теги, но не стоит к этому обязывать.
P.S. И пару слов о самом плеере. Дизайн, на мой взгляд, достаточно элегантный. Есть на выбор несколько цветов. Работает пока без нареканий, качество неплохое. Наушники вполне посредственные, по мне не очень удобные, но это зависит от формы ушей Экран трехстрочный, монохромный, яркий. Настройки минималистичны, все очень четко и понятно. Есть FM-радио, есть диктофон. Плеер очень компактный. Эргономика вполне продумана. Единственное, что немного напрягает - периодическое подмигивание красной лампочкой и экраном во время воспроизведения. Кнопки: Play, Next, Previous, Up (для меню), Hold, Record, Reset, Volume Down/Up. Есть отверстие для шнурка. К сожалению, нет клипсы для крепления, скажем, на одежду - если нет кармана, то придется вешать на шею. Скорость записи по USB разочаровала - 1.5 мегабайта в секунду, что составляет как раз предел для USB 1.1. Это странно - неужели так трудно было сделать побыстрее? Тем более, что даже самые дешевые карты SDHC Class 2 обеспечивают минимум 2 мегабайта. В результате запись на плеер полных 2 гигабайт музыки занимает около 20-25 минут. Но это не очень критично. В остальном все очень неплохо. Вполне могу рекомендовать для покупки.
Update. Те, кому интересны детали реализации и перспективы технологии MTP, могут посмотреть вот эту статью.
ты просто не представляешь КАК я намучилась с этим MTP Device, чтобы мой плеер хотя бы нормально обнаруживался компом!
я поисковик хреновый, но то, что наткнулась на твой пост - это мое счастье)
ещё раз - огромное спасибо)