Usb mtp что это
Перейти к содержимому

Usb mtp что это

  • автор:

Что такое MTP Device — описание и установка

В последнее время синхронизация мобильных гаджетов на основе ОС Android со стандартными компьютерными системами претерпела достаточно сильные изменения. В основу новой технологии было положено использование так называемого MTP Device-драйвера при непосредственном подключении устройства к компьютеру или ноутбуку через универсальный порт USB.

Что такое MTP Device?

Вообще технология MTP (Media Transfer Protocol) впервые увидела свет еще в 2008 году на мобильных гаджетах с Honeycomb в OS Android Ice Cream Sandwich. В то время она считалась составной частью пакета Windows Media, но затем была стандартизирована как один из основных типов USB-устройств.

mtp device

Именно поэтому сейчас стационарные операционные системы при подключении мобильного гаджета и определяют его как MTP Device. По сути, сама разработка чем-то новым не явилась, поскольку очень сильно напоминает протоколы PTP (Picture Transfer Protocol), точнее, является одной из его разновидностей в виде дополнительных расширений.

MTP Device Driver как альтернатива USB Mass Storage

Что касается функционирования такой системы, наверное, понятно, что без установки драйвера она в принципе невозможна. Однако по сравнению с обычным обменом данными через USB MTP Device драйвер работает несколько иначе.

mtp device драйвер

Самое главное отличие, оно же преимущество новой технологии, состоит в следующем. Дело в том, что при использовании стандартного подключения при помощи USB Mass Storage создаются два раздела (для медиафайлов и для приложений отдельно), причем один из них всегда зависит от другого. Возникает ситуация, когда смартфон или планшет к одному из разделов доступа не имеет, а компьютер воспринимает оба. Именно поэтому и возникает ситуация, когда приложения, установленные на SD-карту, не то что не работают, но и даже не запускаются.

В случае использования MTP Device таких ограничений нет. Кроме того, отпадает даже необходимость использования файловой системы FAT. И если ранее перераспределение свободного места происходило за счет влияния одного раздела на другой, в данном случае ничего подобного нет. Проще говоря, раньше увлечение свободного пространства одного раздела приводило к уменьшению размера другого. Теперь оба раздела остаются неизменными.

Стандартная установка драйвера в Windows

Теперь давайте посмотрим, как производится стандартная установка драйвера при синхронизации устройства с Windows. Допустим, у нас имеется смартфон или планшет Samsung.

mtp device samsung

Как правило, обычно при первом подключении устройства к компьютерному терминалу система выдает сообщение в системном трее о том, что найдено новое устройство (в нашем случае — MTP Device Samsung). Система сама устанавливает необходимый для синхронизации драйвер без всяких проблем, после чего трансфер данных может осуществляться аналогично использованию обычного подключения через USB, когда определяется и внутренний накопитель, и внешняя SD-карта. Могут, конечно, появиться ошибки (вроде «Samsung Mobile MTP Device драйвер не установлен»), но на них мы остановимся несколько позже.

Общие рекомендации по инсталляции драйверов для большинства Android-устройств

В принципе, почти всегда срабатывает автоматическая установка необходимых драйверов самой операционкой Windows. Однако можно использовать и альтернативные методы, связанные с инсталляцией сопутствующих утилит для смартфона или планшета.

samsung mobile mtp device

Так, например, тот же MTP Device драйвер Samsung инсталлируется автоматически при наличии последней версии приложения Kies. Заметьте, для каждой конкретной модели мобильного гаджета корпорация Samsung драйверы не выпускает, так что искать их, скажем, для S6 или для Galaxy Note 2 не имеет абсолютно никакого смысла.

Для смартфонов HTC нужно использовать специализированное ПО под названием HTC Sync Manager (иногда может потребоваться инсталляция прошивки через режим FastBoot). Для LG можно найти драйвер на официальном сайте производителя специально под конкретную модель. Для Nexus нужно применять утилиту ADB RUN и устанавливать драйвер из стандартного «Диспетчера устройств». В случае использования гаджетов Sony есть два варианта: установка Sony PC Suite или использование драйверов FlashTool. В принципе, разницы нет, но нужно помнить, что это две взаимоисключающие программы – при установке одной другую предварительно нужно удалить.

Использование в Mac OS

Использование устройств, классифицируемых как MTP Device, при синхронизации со стационарными «маками» или «яблочными» ноутбуками мало чем отличается от ему подобного в Windows.

mtp device driver

Разве что для полной уверенности можно дополнительно инсталлировать приложение Android File Transfer, только и всего. В остальном же проблем быть не должно.

Инсталляция в Linux (Ubuntu)

В системах Linux в силу их специфичности установка драйверов MTP Device выглядит несколько сложнее. В качестве примера рассмотрим этот процесс для версии Ubuntu при инсталляции драйвера для Nexus.

mtp device драйвер samsung

Итак, используем командное окно, в котором сначала прописываем sudo nano -w /etc/udev/rules.d/51-android.rules (установка UDEV rules). Затем вводим команду SUBSYSTEM==»usb», ATTR==»04e8″, ATTR==»6860″, MODE=»0600″, OWNER=»», после чего последовательно исполняем строки sudo apt-get install mtpfs, sudo mkdir/media/GNexus и sudo chmod 775/media/GNexus.

Далее подключаем гаджет к компьютеру и вводим sudo mtpfs -o allow_other /media/GNexus. Все, теперь, используя Nutilus, можно заняться перемещением любых файлов и папок. Да, самое главное. Когда все операции будут завершены, не забудьте использовать конечную команду sudo umount mtpfs.

Возможные ошибки и методы их устранения

К сожалению, появление ошибок тоже не исключается. В большинстве случаев это касается только операционных систем Windows. Попробуем рассмотреть наиболее часто встречающиеся сбои и простейшие методы их устранения.

Прежде всего, стоит проверить, соответствуют ли сопутствующие утилиты самым последним версиям. При их использовании желательно скачать самый свежий дистрибутив с сайта производителя.

mtp device

Если же драйвер для MTP Device все равно не работает, можно попробовать переустановить его вручную. Для этого нужно зайти в «Диспетчер устройств». По идее, если драйвер не установлен или само устройство работает неправильно, оно будет помечено желтым значком. Тут все просто. Нужно в свойствах найти кнопку обновления драйвера, а затем выбрать из списка только совместимые устройства. Если это не поможет, его придется удалить, а затем произвести инсталляцию заново в автоматическом режиме. Если и это не срабатывает, придется указать системе место, где хранится установочный дистрибутив, содержащий нужную информацию.

Иногда, правда, и это не помогает. Причин может быть сколько угодно. В некоторых случаях может помочь установка в систему самой свежей версии Windows Media Player. Вероятно, просто придется проверить системный раздел жесткого диска на предмет ошибок, да мало ли что может быть. Бывает и такое, что данный тип ошибок или сбоев может выдавать сам «родной» медиаплеер (такой вариант, к сожалению, не исключается). В этой ситуации, если используются версии Windows в виде «семерки» и выше, можно попытаться просто отключить компоненты мультимедиа в разделе программ «Панели управления».

Как уже понятно, причин для таких сбоев просто не сосчитать. Поэтому придется переходить от простейших методов решения проблемы к более сложным или даже кардинальным, учитывая специфику причины в каждом конкретном случае и для каждого конкретного устройства.

mtp device драйвер

Впрочем, как показывает практика, одним из универсальных решений может стать использование системного реестра. Здесь нужно в основном разделе HKEY_LOCAL_MACHINE через последовательное перемещение по дереву (System\CurrentControlSet\Control\Class) найти ключ UpperFilters и удалить его. На работоспособности «операционки» это не скажется, зато подключение будет работать как положено. Сразу отметим, что в большинстве случаев такой метод можно использовать для гаджетов от компании Samsung.

Заключение

Вот, в принципе, вкратце и все, что касается основных вопросов, связанных с использованием подключения по технологии MTP. Как видим, для установки драйвера особо напрягаться не придется, разве что в Linux. Основные ошибки устраняются достаточно легко, однако для каждого случая желательно выяснить первопричину, прежде чем предпринимать какие-то кардинальные действия вроде удаления ключей реестра. Но в большинстве случаев сбоев быть не должно, особенно если инсталлировать самые свежие версии дополнительного программного обеспечения для своего гаджета.

В любом случае можно попросту обратиться к официальным интернет-ресурсам производителей мобильной техники. Наверняка там имеется раздел помощи с описанием проблем такого типа. Возможно, проблема заключена даже не в Windows, а, допустим, в прошивке устройства или отключенных функциях и настройках.

Передача данных в портативных мультимедиа-плеерах: Media Transfer Protocol (MTP)

Предыдущие статьи, освещающие данную тему, были в значительной степени посвящены только одному протоколу – Mass Storage. Это не удивительно, именно он либо в чистом виде, либо в комплекте с программной оболочкой правит сегодня рынком. Хотя разрабатывался он вовсе не для этих плееров, тем не менее, он получил здесь широчайшее распространение благодаря стандартности, простоте, прозрачности в использовании. Более того, MSC/UMS активно внедряется и в другие портативные устройства: цифровые камеры, сотовые телефоны и смартфоны, КПК.

Тем не менее, есть на рынке компания, которая считает, что последнее слово в этой области еще не сказано. Это Microsoft, уже три года настойчиво пытающаяся привить индустрии совершенно иной подход к передаче контента на портативные устройства.

Рассказывая ранее об обстоятельствах появления Mass Storage на MP3-плеерах, мы упомянули о несправедливости, допущенной по отношению к ним индустрией. Портативные проигрыватели оказались «обойдены» при раздаче классов устройств USB, главным образом из-за проявленной ведущими компаниями отрасли недальновидности, мнительности, их неспособности к созданию реально работающего механизма защиты авторских прав.

Теперь Microsoft заявляет о своем желании устранить этот досадный пример сегрегации. Хотя, конечно, все понимают, что компания отнюдь не забывает о возможности при этом серьезно улучшить свое положение на рынке «цифровых развлечений».

Подход Microsoft к этому вопросу существенно отличается от всего, что можно было встретить в отрасли до этого. Так, он не имеет никакого отношения к Mass Storage, это совершенно другая архитектура, изначально предназначенная для портативных мультимедиа-устройств.

С другой стороны, его нельзя приравнивать к проприетарным протоколам. Это относительно открытая технология, она активно лицензируется множеством производителей. Кроме того, последние годы Microsoft активно интегрирует ее поддержку в свои операционные системы, установленные, как известно, на большинство ПК в мире.

Mass Storage был разработан еще в прошлом веке. Первая же информация о разработках Microsoft в этом направлении появилась только в 2003-2004 гг. Официально новый протокол был представлен 12 октября 2004 года в составе партнерской программы Microsoft PlaysForSure (P4S). Он получил название Media Transfer Protocol (MTP).

PlaysForSure, составной частью которой является MTP, была впервые представлена публике в конце 2004 года

Zen PMC – один из первых P4S-плееров – не снискал особой популярности

Тогда же был оглашен первый список совместимых устройств, в частности, плееры от Creative, iriver, Samsung.

В рамках партнерской программы PlaysForSure MTP был далеко не главной «звездой». Куда больше внимания уделялось другим ее компонентам:

  • форматам медиафайлов WMA (аудио) и WMV (видео)
  • программной оболочке Windows Media Player 10-ой версии
  • новой DRM-системе Janus
  • операционной системе для портативных плееров Portable Media Center (опциональный компонент).

На перспективы Portable Media Center Microsoft смотрела реалистично. Поэтому она заранее озаботилась внедрением поддержки PlaysForSure в уже существующие разновидности проприетарных ОС для портативных плееров. С большинством производителей платформ ей довольно быстро удалось найти общий язык. Новая концепция, хоть и не без скрипа и не без скептически-осуждающих комментариев сторонних экспертов, начала развиваться.

Критики не без основания называли PlaysForSure ответом на, а то и клоном комбинации Apple «iPod+iTunes». Где:

  • WMA = AAC
  • Windows Media = iTunes
  • Janus DRM = FairPlay
  • Мертворожденный Portable Media Center надеялся стать = iPod OS.

MTP, однако, был здесь оригинальным элементом. Пожалуй, лишь де-факто монополист на рынке операционных систем мог позволить себе подобное.

Архитектура P4S создавалась явно не без оглядки на опыт Apple

Протокол, вполне в традициях Microsoft, был создан не с нуля, но представлял собой модификацию существующего решения. В данном случае это был испытанный Picture Transfer Protocol (PTP). Тот еще в 2000 году был утвержден как стандартный протокол для цифровых фотокамер и вошел в число классов USB за номером 0x06.

MTP является прямым потомком Picture Transfer Protocol, знакомого многим по цифровым фотокамерам

MTP позаимствовал у него очень многое, начиная с двух букв в названии. По большому счету, MTP можно назвать надстройкой над PTP: вся программная часть, отвечающая непосредственно за транспортировку данных, осталась неизменной. Был лишь несколько расширен набор команд, чтобы охватить новые типы контента, и их взаимодействие между собой.

Коренным отличием PTP/MTP от Mass Storage можно назвать концепцию «объектов». Объекты в системе TP могут иметь типы и характеристики, которые могут запрашиваться средствами протокола. Объекты состоят из частей-компонент, включающих в себя ссылки на другие объекты, метаданные, а также непосредственно контент.

Структура объекта MTP

Таким образом, TP-протоколы можно назвать «умными» протоколами, способными конструктивно взаимодействовать со встроенным ПО портативного устройства или программной оболочкой, установленной на ПК.

Алгоритм работы MTP

Фактически совокупность TP-объектов уже содержит в себе базу данных информации о контенте, которую в Mass Storage системе приходится создавать самостоятельно либо силами плеера, либо с помощью ПК, тратя время и ресурсы устройств. В результате дружественную к пользователю функциональность портативных плееров, наподобие отображения метаданных и Album Art, мощной и гибкой системы навигации, можно реализовать куда меньшей «кровью», она становится доступной и для ограниченных в ресурсах разработчиков.

Возможности MTP на примере Sandisk Sansa e200 – Album Art, навигация по метаданным, система рейтингования

Имеет протокол и другие возможности, такие, как создание виртуальных папок.

Виртуальные папки Media и Data в режиме подключения MTP, плеер Zen Micro Photo

У «голого» Mass Storage конкурировать по возможностям не получается. В чистом виде протокол требует изрядной мощности портативного устройства и большого объема работ над встроенной микропрограммой, мало кто из разработчиков идет на это. Таким образом, основным противником MTP выступает Mass Storage с оболочкой, предлагающий схожие возможности.

Здесь преимуществом MTP должна в перспективе стать его большая универсальность. Если Windows XP обретает поддержку MTP лишь с установкой Windows Media Player версии 10, то в Windows Vista протокол уже встроен изначально. Это позволит пользователям полноценно использовать его без каких-либо дополнительных установок.

Кроме того, в отличие от iTunes и SonicStage, работающих исключительно с устройствами Apple и Sony соответственно, проект PlaysForSure является открытым. MTP-устройства могут производить любые компании, использующие платформы с поддержкой протокола. А в настоящее время абсолютное большинство платформ совместимо с MTP.

Важнейшие производители платформ поддерживают MTP

MTP можно использовать с любой файловой системой. Это позволяет разработчикам создавать двупротокольные плееры с поддержкой как Mass Storage, так и MTP. Обычно пользователь может выбрать, в каком режиме должно работать устройство через его (устройства) настройки. Microsoft, однако, смотрит на такую практику очень косо. В последних спецификациях PlaysForSure подобные финты и вовсе запрещены. Теперь MTP имеет приоритет, а Mass Storage-протокол активируется, лишь если на ПК не было обнаружено драйверов поддержки Media Transfer Protocol. Ниже будет описано, к каким неприятностям это может привести.

К счастью, никто не привязывает разработчиков к спецификациям PlaysForSure. Это то, о чем критики протокола часто забывают: производитель плеера может без проблем «послать» и PlaysForSure, и Janus DRM, сохранив поддержку MTP. Это позволяет им игнорировать рекомендации Microsoft и давать возможность пользователю выбирать протокол себе по душе.

Выбор между MSC и MTP (из руководства пользователя Sandisk Sansa e200)

Любопытно, что приоритет MTP-протокола над концепцией PlaysForSure в целом был невольно продемонстрирован самой Microsoft при выпуске своего собственного плеера Zune. Последний не является P4S-устройством, не поддерживает Janus DRM, но, тем не менее, использует MTP.

Перечислив ряд явных плюсов протокола, мы, однако, не можем закрывать глаза на ряд серьезных минусов, снижающих его привлекательность для потребителя.

Пожалуй, главным корнем всех бед является то, что MTP появился слишком поздно. В 2004 году рынку MP3-плееров «стукнуло» шесть лет. Естественно, к этому времени большинство игроков на рынке так или иначе решили для себя проблему выбора протокола для своих устройств, предпочтя Mass Storage в той или иной его вариации.

Причем первая версия MTP серьезно уступала MSC/UMS по дружественности к пользователю. Она принуждала его к установке Windows Media Player 10, не имела поддержки в Explorer Shell Extensions и, как следствие, не позволяла видеть устройство из Проводника Windows, копировать файлы путем Drag&Drop, использовать портативный плеер для переноса данных. Наконец, в прочих операционных системах, будь то MacOS или Linux, с поддержкой протокола было совсем плохо. Сравните это с Mass Storage, драйверы для которого можно найти даже для DOS.

Для части пользователей дополнительным негативным фактором послужил одновременный с MTP анонс Janus, новой DRM от Microsoft. Из всего PlaysForSure букета именно Janus получил самый широкий промоушн. Американская компания повторила ошибку участников SDMI, широко рекламируя новую DRM как некое замечательное преимущество архитектуры PlaysForSure. Результатом стала однозначная ассоциация PlaysForSure=DRM => и MTP=DRM. А Mass Storage наоборот = Свобода.

Наряду с FairPlay от Apple PlaysForSure получила свою порцию помоев от интернет-сообщества

Дружественность к DRM-системам действительно является одним из отличий MTP от PTP. Так, информация, связанная с DRM, входит в число типов объектов протокола. Однако архитектура MTP вовсе не включает в себя DRM как обязательный компонент, она просто облегчает ее реализацию для тех разработчиков, которым это нужно. Иными словами, MTP поддерживает DRM, но MTP не = DRM. Несмотря на это, распространено мнение, что MTP, по сути, является просто мерой по защите от копирования, что он «внедряет» DRM в копируемые файлы и т.п. Противоречивая репутация Microsoft способствовала раскрутке этих мифов – от продуктов этой компании многие ждут подвоха.

Компания Microsoft традиционно относится к корпорациям, особо жестко критикуемым за приверженность DRM. Агитационный баннер против Windows Vista от анти-DRM активистов с defectivebydesign.org

В итоге, анонсировав MTP в составе PlaysForSure, Microsoft оказала протоколу медвежью услугу, «повесив» на него весь негатив от прочих компонент программы: DRM, Windows Media Player. Это притом, что из всего набора P4S MTP, пожалуй, был наиболее удачным и жизнеспособным компонентом.

С другой стороны, определенная часть музыки приобретается западными пользователями в интернет-магазинах, использующих архитектуру P4S и Janus DRM. Такие треки будут воспроизводиться только на MTP-плеерах. Хотя будущее DRM в музыке сейчас довольно туманно, и останется ли его поддержка преимуществом – сказать сложно.

Незадолго до своей кончины Rio Audio агитировала за MTP, иллюстрируя это схемами, показывающими весь ужас невозможности записать PlaysForSure-треки на MSC-плеер

Еще один фактор «против» – внутренняя сложность архитектуры MTP. Если Mass Storage обходится фактически одним драйвером, то для своего протокола Microsoft возвела целую структуру. Это API, именуемый «Windows User-Mode Driver Framework (UMDF)», который условно можно назвать «DirectX для периферии». Сегодня эта архитектура используется более широко, но разрабатывалась она именно для MTP и в 2004 году входила в состав установки Windows Media Player 10. Поддержка протокола передачи данных реализуется здесь целым набором драйверов и библиотек. Это делает систему более уязвимой и нестабильной.

В частности, встречается такая ситуация. На ПК установлена основная масса драйверов MTP, входящая в UMDF. Но Windows Media Player версии 10 или выше нет в наличии, библиотеки, отвечающие за интеграцию MTP в стандартную оболочку Windows (Shell Extensions), также отсутствуют. Результат – плеер опознается системой как MTP-устройство, но никаких возможностей для работы с ним нет, устройство становится «вещью в себе». Если плеер можно переключить в Mass Storage-режим через меню, то это не так страшно. Но если он спроектирован согласно спецификации PlaysForSure, то, обнаружив поддержку MTP системой, он будет работать исключительно по этому протоколу, лишив пользователя возможности полноценно использовать устройство. Конечно, такие явления – следствие молодости протокола, его недостаточной распространенности, в той же «Висте» такого происходить не будет. Тем не менее, критики справедливо отмечают сложность и тяжесть инфраструктуры MTP как недостаток.

Работа над усовершенствованием MTP ведется, его последние версии уже выглядят куда интереснее. Появилась интеграция протокола в Проводник, благодаря которой работа с MTP-устройством мало отличается от использования Mass Storage-плеера (правда, пока нет корректной поддержки в альтернативных файл-менеджерах).

Единственным существенным отличием интеграции MTP в оболочку Windows от обычного Mass Storage является то, что MTP-плееры отображаются как устройства, а не как диски (скриншот с сайта «dapreview.net»)

Развивается стандарт PlaysFromDevice – поддержка MTP сторонней техникой, такой, как стационарные аудиосистемы, автомагнитолы и т.п. Ее отсутствие было еще одним серьезным минусом для MTP-плееров, т.к. техники, «понимающей» Mass Storage, уже довольно много.

Если абстрагироваться от факта, что MTP является, прежде всего, инструментом Microsoft по завоеванию и удержанию рынка, большинство идей, заложенных в протокол, можно оценить положительно. В своей последней вариации он превосходит по удобству и возможностям самую распространенную систему – Mass Storage с оболочкой.

Так, пользователю дается полноценный выбор между использованием программной оболочки Windows Media Player и Drag&Drop через Проводник. MTP-плееры могут без проблем использоваться для переноса любых данных – отсутствие этой возможности было одной из основных претензий пользователей. Постепенно появляется поддержка протокола для сторонних ОС.

Альтернатива работе через Проводник – синхронизация через Windows Media Player 11

Если представить себе мир, где все ПК, вся бытовая аудиотехника и прочие смежные устройства «понимают» MTP, то для мультимедиа-плееров он выглядит привлекательнее Mass Storage.

Сообщения об ошибках, с которыми может столкнуться пользователь MTP-устройств (подробнее здесь)

Такой перспективой Microsoft уже удалось соблазнить трех игроков «большой пятерки»: Creative, Sandisk и Samsung. Из «второго эшелона» в стане компании из Рэдмонда iriver, Archos, Philips, Trekstor, Cowon, Mpio, многие другие небольшие компании.

Основная масса производителей второго плана поддерживает MTP

Медленно, но верно MTP распространяется среди китайских компаний – отдельные мелкие азиатские производители уже заявляют о поддержке протокола как о преимуществе своей продукции. Их полный на этот протокол выглядит вполне реально, т.к. большинство из них работает исключительно на Европу и США, где к MTP постепенно начинают привыкать.

Китайская компания Meizu уже оснащает свои плееры поддержкой MTP

А на фоне теоретически возможного всеобщего отказа от DRM даже использование MTP компанией Apple не выглядит совсем уж невозможным – ничто не мешает интегрировать поддержку протокола в оболочку iTunes.

И все же пока есть ощущение, что MTP все еще не перешел рубеж, отделяющий просто широко разрекламированную технологию от технологии, получившей реальное общественное признание.

Сегодня обладатель MTP-плеера все еще вынужден порой сталкиваться с проблемами, мучившими еще пользователей плееров с проприетарными протоколами: непрозрачность работы, несовместимость с оборудованием, необходимость установки дополнительного ПО.

Позиции протокола все еще достаточно шатки, и без решительных действий Microsoft он может легко кануть в Лету. В чем-то ситуация напоминает положение с форматом MP3 и его альтернативами. Так же, как и MP3, Mass Storage предлагает достаточный уровень возможностей и имеет широчайшее распространение, поэтому действительно серьезных стимулов для перехода на новый протокол нет. Аналогично альтернативным аудиоформатам типа WMA и AAC, MTP внедряется «сверху», в «приказном» порядке.

Microsoft надеется на улучшение ситуации, в случае если ей удастся зарегистрировать MTP как новый класс устройств USB. Это сделает протокол индустриальным стандартом. Амбиции американской компании идут и дальше – она надеется «загнать» под этот протокол все портативные медиаустройства – фотокамеры, мобильники, смартфоны – оставив Mass Storage лишь накопители, для которых он, собственно, и предназначался.

Что ждет протоколы передачи данных в портативных плеерах в будущем? Сумеет ли MTP стать новым отраслевым стандартом? Или Mass Storage сохранит свои позиции? Возможно, появятся новые решения? Говорить наверняка сложно: слишком сильно все в этой отрасли зависит от субъективных факторов, в частности, действий крупнейших игроков. Пока что Mass Storage-протокол остается королем, прежде всего, в редакции от Apple, с программной надстройкой в виде iTunes. «Чистый» Mass Storage остается уделом бюджетных плееров и устройств для энтузиастов, занимая вторую ступень пьедестала. MTP, распространяющийся в миддл-классе рынка, пока идет третьим.

Схематическое распределение долей между протоколами в продажах 2006 г.

Какие изменения внесет в этот расклад падение DRM (если оно все же произойдет), а также распространение беспроводных технологий – покажет время.

Алексей Дорожин ( [email protected] )
Опубликовано — 16 мая 2007 г.

Есть, что добавить?! Пишите. [email protected]

Протокол передачи мультимедиа

Transfer Protocol медиа ( MTP) является расширением Picture Transfer Protocol (PTP) протокол связи, что позволяет медиа — файлы, которые будут автоматически передаваться и от портативных устройств. В то время как PTP был разработан для загрузки фотографий с цифровых камер, Media Transfer Protocol позволяет передавать музыкальные файлы на цифровых аудиоплеерах и медиафайлы на портативных медиаплеерах, а также личную информацию на персональных цифровых помощниках. MTP является ключевой частью WMDRM 10-PD, службы управления цифровыми правами (DRM) для платформы Windows Media. В 2011 году это стало стандартным методом передачи файлов с / на Android.

MTP является частью платформы Windows Media и, таким образом, тесно связан с проигрывателем Windows Media. Версии операционной системы Microsoft Windows из Windows XP SP2 поддерживают MTP. Windows XP требует Windows Media Player 10 или выше; более поздние версии Windows имеют встроенную поддержку. Microsoft также сделала доступным комплект переноса MTP для старых версий Windows обратно в Windows 98.

USB реализаторов Форум устройство рабочей группа стандартизирована MTP как полноправный Universal Serial Bus (USB) устройство класса в мае 2008 года С тех пор MTP является официальным дополнением к ПТПУ и разделяет тот же самый код класса.

Обзор

Основная цель этого протокола — разрешить только передачу мультимедийных файлов и связанных метаданных на портативные устройства и с них, с одной функцией передачи, внутрь или наружу, за раз. Он не поддерживает такие операции, как открытие, редактирование и изменение. Обходной путь, чтобы скопировать на хостинг системы для этих операций, а затем скопировать обратно. Мобильное устройство с батарейным питанием может сообщать об уровне заряда батареи через MTP.

Первоначально протокол был реализован для использования через USB, но расширен для использования через TCP / IP и Bluetooth. Windows Vista поддерживает MTP через TCP / IP. Windows 7 и Windows Vista с обновлением платформы для Windows Vista также поддерживают MTP через Bluetooth. Хост, подключающийся к устройству MTP, называется инициатором MTP, тогда как само устройство является ответчиком MTP.

Основная причина использования MTP, а не, например, класса запоминающих устройств USB (MSC) заключается в том, что последний работает на уровне детализации блока запоминающего устройства (обычно на практике это блок FAT ), а не на уровне логический файловый уровень. Другими словами, класс запоминающих устройств USB предназначен для предоставления главному компьютеру недифференцированного доступа к массовым запоминающим устройствам, таким как компактная флэш-память, а не к файловой системе, которая может безопасно совместно использоваться с целевым устройством (за исключением определенных файлов, которые хост может изменять / получать доступ). Таким образом, на практике, когда хост-компьютер USB смонтировал раздел MSC, он принимает на себя абсолютный контроль над хранилищем, которое затем не может быть безопасно модифицировано устройством без риска повреждения данных, пока хост-компьютер не разорвет соединение. Кроме того, поскольку главный компьютер имеет полный контроль над подключенным запоминающим устройством, существует риск того, что главный компьютер может повредить файловую систему, переформатировать ее в файловую систему, не поддерживаемую устройством USB, или иным образом изменить ее таким образом. что устройство USB не может полностью его понять.

MTP и PTP специально решают эту проблему, делая единицу управляемого хранилища локальным файлом, а не целой (возможно, очень большой) единицей массовой памяти на уровне блоков. Таким образом, MTP работает как транзакционная файловая система — либо записывается / читается весь файл, либо ничего. На носитель данных не влияют неудачные передачи.

Если устройство поддерживает базу данных / индекс содержимого диска, MTP экономит затраты на повторное сканирование всего диска при каждом изменении содержимого.

Кроме того, MTP позволяет инициаторам MTP определять конкретные возможности устройства (устройств) в отношении форматов файлов и функциональности. В частности, инициаторам MTP может потребоваться предоставить пароли и другую информацию для разблокировки файлов или иным образом включить управление цифровыми правами. Ничего подобного не содержится в основном стандарте, но функции доступны через расширения поставщика. MTPZ, расширение Zune для MTP, в частности, запрещает доступ к файлам до тех пор, пока не будет обработана аутентификация, что возможно только при использовании Windows Media Player 10 или более поздней версии.

Сравнение с USB Mass Storage

Преимущества MTP отмечены знаком « (+) », а недостатки отмечены « (-) ».

Файловый, а не блочно-ориентированный протокол

При не подвергая в файловой системе индекс и метаданных, целостность них полный контроль над устройством.

  • (+) Отсутствие риска повреждения файловой системы при отключении устройства во время записи. Передача файлов осуществляется атомарно, и от пользователя не требуется явного отключения файловой системы («безопасного удаления»).
  • При подключении устройство может получить доступ к собственной файловой системе:
    • (+) Можно избежать повторной индексации после отключения. Также помогло включение метаданных при переносе.
    • (+) Отдельная файловая система для отображения хоста не нужна. Это позволяет избежать негибкости выделения раздела фиксированного размера для этой файловой системы.

    Представление

    • (-) Операции MTP не мультиплексируемы — любая текущая операция должна быть либо завершена, либо прервана, прежде чем может начаться другая операция. В отличие от USB-накопителя, в котором операционная система хоста может мультиплексировать блочную передачу, а логические операции — это возникающее явление, операции, поддерживаемые MTP, являются более крупнозернистыми, например, передача файлов целиком. Ни один из протоколов не является параллельным или асинхронным сам по себе (за исключением расширения UAS для USB-накопителя, которое добавляет несколько очередей команд).
    • (-) Ограниченная поддержка передачи частей файлов, таких как блоки или диапазоны байтов (см. § Функции прямого изменения и частичной передачи).
    • (-) Ограниченная поддержка прямого изменения файлов (см. § Функции прямого изменения и частичной передачи). Чтобы изменить файл или его метаданные, может потребоваться скопировать весь файл с устройства и повторно загрузить, что занимает много времени для большого файла или каталога и тем временем блокирует устройство для других операций. Реализация Google MTP в Android включает расширения для устранения этого ограничения; однако эти расширения должны поддерживаться операционной системой хоста.
    • (-) Загрузка более длинных списков файлов (тысячи элементов) и «подготовка» к передаче файлов могли занимать больше времени, чем сама передача файлов.

    Прозрачность для программного обеспечения, не поддерживающего MTP

    (-) Windows не назначает буквы дисков или UNC- пути устройствам MTP, поскольку изначально не предоставляет их как виртуальные файловые системы. Без букв дисков или путей UNC программное обеспечение, не поддерживающее MTP, не может получить доступ к каталогам или файлам на этих устройствах. Пользователь должен переключиться на приложение с поддержкой MTP или обойти эту проблему, используя приложение с поддержкой MTP, такое как Windows Explorer, чтобы скопировать или переместить файл в файловую систему, к которой приложение может получить доступ.

    Одна особая проблема заключается в том, что антивирусное программное обеспечение на главном компьютере может не знать об устройствах MTP, что делает их потенциально менее безопасными, чем устройства массового хранения (хотя, если файлы на устройствах MTP копируются или перемещаются на хост перед использованием, антивирусное программное обеспечение, не поддерживающее MTP будет возможность их сканировать). Антивирусное сканирование также может оказаться непрактичным из-за блокировки регулярного использования устройства.

    Водителям известен фиксированный набор поддерживаемых устройств.

    (-) Несмотря на идентифицируемость по классу USB-устройств PTP / MTP, документация libmtp указывает, что комбинация идентификатора поставщика и идентификатора продукта играет функциональную роль в идентификации устройства MTP, в том числе и драйверами Windows. Libmtp включает обширные списки поставщиков и идентификаторов продуктов для устройств, которые он поддерживает, а также обходные пути для ошибок. Эта неуниверсальная методология препятствует прямой совместимости драйверов MTP с новыми устройствами.

    Спецификация знает фиксированный набор определенных форматов файлов.

    Спецификация MTP включает перечисление форматов файлов, называемых объектным форматом. Это перечисление используется для передачи поддерживаемых форматов файлов и форматов передаваемых файлов. Помимо некоторых некатегоризованных форматов в начале, список форматов сгруппирован по категориям форматов изображений, аудио, видео и документов, причем каждая категория имеет один «Неопределенный» формат, за которым следуют определенные форматы. Также существует универсальный формат «Неопределенный объект».

    Jolla сослалась на отсутствие поддержки WebM в MTP как на одну из причин не поддерживать видеоформат в своей мобильной операционной системе Sailfish OS. Неясно, есть ли ограничение в инструментах или спецификации, кроме того, что WebM не определен спецификацией MTP 1.1.

    Функции прямой модификации и частичного переноса

    Эти функции можно использовать как более эффективные альтернативы передаче и повторной загрузке файлов целиком:

    Из спецификации MTP 1.1:

    Код операции Название операции Объяснение
    0x9805 GetObjectPropList Передача метаданных
    0x9806 SetObjectPropList
    0x1019 MoveObject Переименовать файл или каталог
    0x101B GetPartialObject Запросить байтовый диапазон файла

    Расширения Android

    Код операции Название операции Объяснение
    0x95C1 GetPartialObject64 То же, что и GetPartialObject, но с 64-битным смещением
    0x95C2 SendPartialObject То же, что GetPartialObject64, но копирование хоста на устройство
    0x95C3 TruncateObject Обрезает файл до 64-битной длины
    0x95C4 BeginEditObject Должен быть вызван перед использованием SendPartialObject и TruncateObject
    0x95C5 EndEditObject Вызывается для фиксации изменений, внесенных SendPartialObject и TruncateObject

    Поддержка MTP

    Окна

    Адаптация в Windows

    MTP поддерживается в Windows XP, если установлен Windows Media Player 10 или более поздней версии. Windows Vista и более поздние версии имеют встроенную поддержку MTP. Для более старых версий Windows, в частности Windows 2000, Windows 98 и Windows Me, Microsoft выпустила MTP Porting Kit. который содержит драйвер устройства MTP. Некоторые производители, такие как Creative Technology, также предоставляют устаревшие драйверы MTP для некоторых своих плееров; они обычно состоят из файлов MTP Porting Kit с настраиваемым файлом INF, описывающим их конкретные проигрыватели.

    Поддержка программным обеспечением

    Windows не назначает буквы дисков или пути UNC устройствам, подключенным через MTP; вместо этого они отображаются как именованные устройства только в приложениях с поддержкой MTP, таких как проводник Windows. По сравнению с устройствами, в которых реализовано запоминающее устройство USB, к таким устройствам нельзя получить программный доступ с помощью сценариев или обычных программ Windows, которые зависят от букв дисков или UNC-путей. Вместо этого файлы должны управляться с помощью проводника Windows или приложений со специально написанной поддержкой MTP.

    Под Windows MTP-совместимые устройства поддерживают функцию Auto Sync, которая позволяет пользователям настраивать проигрыватель Windows Media для автоматической передачи всего скопированного или вновь полученного содержимого на устройства, когда они подключены, при условии, что содержимое совместимо с проигрывателем Windows Media. Автосинхронизация настраивается таким образом, чтобы проигрыватель передавал только контент, который соответствует определенным критериям (например, песни с рейтингом четыре звезды или выше). Изменения, внесенные в свойства файла (например, рейтинг пользователя и количество воспроизведений файлов) на устройстве, могут быть переданы обратно на компьютер при повторном подключении устройства.

    Копии файлов, к которым осуществляется доступ через MTP, могут оставаться на главном компьютере даже после перезагрузки, где они будут доступны для учетной записи пользователя, которая к ним обратилась, а также для любых других учетных записей пользователей, которые могут читать файлы этой учетной записи, включая любых административных пользователей. Платформа датчиков Windows 7 поддерживает датчики, встроенные в MTP-совместимые устройства.

    Поведение при перемещении файлов

    В реализации MTP, используемой проводником Windows, файлы из выборки, перемещенной из хранилища мобильного устройства, возможно, с целью освобождения места, не удаляются индивидуально из источника после каждого файла, а вместо этого весь выбор удаляется в один раз из источника только после завершения передачи.

    В результате перемещение файлов, прерванное несвоевременно, вручную или неожиданно, не освободит место на исходном устройстве.

    Unix-подобные системы

    Бесплатная реализация протокола передачи мультимедиа с открытым исходным кодом доступна как libmtp. Эта библиотека включает идентификаторы продуктов и устройств из многих источников и обычно используется в другом программном обеспечении для поддержки MTP.

    Графический

    Приложения GNOME, такие как GNOME Files (ранее называвшиеся Nautilus) и Archive Manager (ранее называвшиеся File-Roller), используют GVfs на основе GIO для доступа к файлам на устройствах MTP. Правильная поддержка MTP была добавлена ​​в GVfs в версии 1.15.2 (2013-01-15) Филипом Лэнгдейлом. Доступны ранние патчи для GVfs, позволяющие использовать расширения прямого ввода-вывода Google.

    Проект KDE разрабатывает подчиненное устройство MTP KIO с таким же уровнем интеграции, что и GVfs.

    Не связанный с GNOME или KDE, графический медиаплеер * NIX с поддержкой MTP, gMTP.

    Виртуальная файловая система

    Некоторые инструменты предоставляют файловую систему на основе FUSE для монтирования устройств MTP в иерархии файловой системы Unix, делая ее доступной для любой программы, которая работает с файлами и каталогами. Примеры включают mtpfs, jMTPFS, go-mtpfs и simple-mtpfs.

    macOS

    В macOS есть встроенная поддержка MTP (через приложение «Цифровые изображения»), но нет (сторонних) драйверов для подключения устройств MTP в качестве дисков. Также для Mac OS X v10.5 и новее доступны несколько сторонних приложений для передачи файлов:

    • Android File Transfer — это простой клиент MTP.
    • Android File Transfer для Linux (и Mac OS X!), Открытый исходный код, лицензия GPL версии 3, графический интерфейс, инструмент командной строки, оболочка FUSE — установка вашего устройства,
    • XNJB также предлагает синхронизацию плейлистов iTunes.
    • SyncMate Expert утверждает, что также поддерживает MTP помимо других задач синхронизации. Поддержка не может быть протестирована в бесплатной версии.
    • Commander One PRO Pack — файловый менеджер, позволяющий подключать устройства MTP к Mac и управлять их содержимым.

    Другие операционные системы

    Более поздние версии нескольких операционных систем, включая AmigaOS, Android, AROS, MorphOS и Symbian OS, поддерживают MTP, иногда с дополнительными драйверами или программным обеспечением.

    Недостатком устройств MTP на Android по сравнению с USB-накопителем является то, что, хотя временные метки файлов сохраняются при копировании файлов с устройства Android на компьютер, при копировании в другом направлении временные метки модификации файлов заменяются временем, когда была сделана копия. Выполнено.

    Прочие производители

    Компании, включая Creative Technology, Intel, iriver и Samsung Electronics, которые производят устройства на основе « спецификации портативного медиацентра » Microsoft, широко применяют протокол MTP. Вспомогательные устройства были представлены на выставке Consumer Electronics Show 2004 года.

    После начального периода неопределенной реакции несколько крупных производителей медиаплееров, таких как Creative Technology и iriver, приняли протокол MTP вместо своих собственных протоколов.

    Многие устройства и аудиоприложения поддерживают MTP.

    Альтернативы

    • USB-накопитель
    • Сетевое хранилище (NAS)

    Смотрите также

    • Windows Media
    • IEEE 1394 (Firewire)

    Рекомендации

    Внешние ссылки

    • Спецификация MTP 1.1
    • Статья об использовании Canon на Wayback Machine (архивировано 20 ноября 2008 г.)
    • MTP Что, почему, как. (Функция Android)
    • ArchLinux Wiki: Протокол передачи мультимедиа

    MTP, внешнее хранилище и ваше приложение

    Существует всего 3 типа подключения устройств по USB к компьютеру:

    Теперь рассмотрим каждый протокол передачи данных по подробней.

    UMS

    Universal Mass Storage (универсальный накопитель) или сокращенно UMS, он же USB SMC.

    UMS представляет собой сокращение от Universal Mass Storage (Универсальный накопитель). Протокол передачи данных, часто встречающийся на USB-флеш накопителях и внешних жестких дисках.

    MTP

    Протокол Media Transfer Protocol (передача мультимедийного контента) или сокращенно MTP. Протокол для мультимедиа устройств, таких как Android смартфоны и планшеты, MP3-плееры, при подключении их к компьютеру или ноутбуку. Используется для обмена данными между устройством и компьютером. Не требует безопасного извлечения, при отключении по USB, скорость ниже чем у протокола UMS.

    Для того чтобы ваш персональный компьютер соответствовал следующим минимальным требованиям, на компьютере должна быть установлена ОС:

    1. Windows XP SP2 или новее
    2. Windows Media Player 10 или новее

    На компьютерах Apple с операционной системой macOS протокол MTP не работает.

    PTP

    Picture Transfer Protocol (протокол для передачи изображений) или PTP. Создан для того, чтобы выполнять передачу изображений с камеры или телефона Android на компьютер, либо принтер для печати.

    Различия между MTP и UMS (USB MSC)

    Главным отличием между протоколами MTP и UMS (USB MSC) заключается в том, что используется различный тип соединения. Устройства MTP подключаются к компьютеру как мультимедиа устройства, а устройства UMS (USB MSC) как съемные диски или накопители, такие как HDD, SSD, флешки. PTP подключение, как было сказано, используется только для передачи видео и фото и печати снимков.

    Практически на всех современных мультимедиа устройствах (смартфоны, планшеты, плееры) отсутствует режим UMS в пользу MTP. Причина отказа от UMS, риск повредить память мультимедийного устройства.

    У вас еще остались дополнительные вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

    Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

    В последнее время синхронизация мобильных гаджетов на основе ОС Android со стандартными компьютерными системами претерпела достаточно сильные изменения. В основу новой технологии было положено использование так называемого MTP Device-драйвера при непосредственном подключении устройства к компьютеру или ноутбуку через универсальный порт USB.

    Что такое MTP Device?

    Вообще технология MTP (Media Transfer Protocol) впервые увидела свет еще в 2008 году на мобильных гаджетах с Honeycomb в OS Android Ice Cream Sandwich. В то время она считалась составной частью пакета Windows Media, но затем была стандартизирована как один из основных типов USB-устройств.

    Именно поэтому сейчас стационарные операционные системы при подключении мобильного гаджета и определяют его как MTP Device. По сути, сама разработка чем-то новым не явилась, поскольку очень сильно напоминает протоколы PTP (Picture Transfer Protocol), точнее, является одной из его разновидностей в виде дополнительных расширений.

    MTP Device Driver как альтернатива USB Mass Storage

    Что касается функционирования такой системы, наверное, понятно, что без установки драйвера она в принципе невозможна. Однако по сравнению с обычным обменом данными через USB MTP Device драйвер работает несколько иначе.

    Самое главное отличие, оно же преимущество новой технологии, состоит в следующем. Дело в том, что при использовании стандартного подключения при помощи USB Mass Storage создаются два раздела (для медиафайлов и для приложений отдельно), причем один из них всегда зависит от другого. Возникает ситуация, когда смартфон или планшет к одному из разделов доступа не имеет, а компьютер воспринимает оба. Именно поэтому и возникает ситуация, когда приложения, установленные на SD-карту, не то что не работают, но и даже не запускаются.

    В случае использования MTP Device таких ограничений нет. Кроме того, отпадает даже необходимость использования файловой системы FAT. И если ранее перераспределение свободного места происходило за счет влияния одного раздела на другой, в данном случае ничего подобного нет. Проще говоря, раньше увлечение свободного пространства одного раздела приводило к уменьшению размера другого. Теперь оба раздела остаются неизменными.

    Стандартная установка драйвера в Windows

    Теперь давайте посмотрим, как производится стандартная установка драйвера при синхронизации устройства с Windows. Допустим, у нас имеется смартфон или планшет Samsung.

    Как правило, обычно при первом подключении устройства к компьютерному терминалу система выдает сообщение в системном трее о том, что найдено новое устройство (в нашем случае — MTP Device Samsung). Система сама устанавливает необходимый для синхронизации драйвер без всяких проблем, после чего трансфер данных может осуществляться аналогично использованию обычного подключения через USB, когда определяется и внутренний накопитель, и внешняя SD-карта. Могут, конечно, появиться ошибки (вроде «Samsung Mobile MTP Device драйвер не установлен»), но на них мы остановимся несколько позже.

    Общие рекомендации по инсталляции драйверов для большинства Android-устройств

    В принципе, почти всегда срабатывает автоматическая установка необходимых драйверов самой операционкой Windows. Однако можно использовать и альтернативные методы, связанные с инсталляцией сопутствующих утилит для смартфона или планшета.

    Так, например, тот же MTP Device драйвер Samsung инсталлируется автоматически при наличии последней версии приложения Kies. Заметьте, для каждой конкретной модели мобильного гаджета корпорация Samsung драйверы не выпускает, так что искать их, скажем, для S6 или для Galaxy Note 2 не имеет абсолютно никакого смысла.

    Для смартфонов HTC нужно использовать специализированное ПО под названием HTC Sync Manager (иногда может потребоваться инсталляция прошивки через режим FastBoot). Для LG можно найти драйвер на официальном сайте производителя специально под конкретную модель. Для Nexus нужно применять утилиту ADB RUN и устанавливать драйвер из стандартного «Диспетчера устройств». В случае использования гаджетов Sony есть два варианта: установка Sony PC Suite или использование драйверов FlashTool. В принципе, разницы нет, но нужно помнить, что это две взаимоисключающие программы – при установке одной другую предварительно нужно удалить.

    Использование в Mac OS

    Использование устройств, классифицируемых как MTP Device, при синхронизации со стационарными «маками» или «яблочными» ноутбуками мало чем отличается от ему подобного в Windows.

    Разве что для полной уверенности можно дополнительно инсталлировать приложение Android File Transfer, только и всего. В остальном же проблем быть не должно.

    Инсталляция в Linux (Ubuntu)

    В системах Linux в силу их специфичности установка драйверов MTP Device выглядит несколько сложнее. В качестве примера рассмотрим этот процесс для версии Ubuntu при инсталляции драйвера для Nexus.

    Итак, используем командное окно, в котором сначала прописываем sudo nano -w /etc/udev/rules.d/51-android.rules (установка UDEV rules). Затем вводим команду SUBSYSTEM==»usb», ATTR==»04e8″, ATTR==»6860″, MODE=»0600″, OWNER=»», после чего последовательно исполняем строки sudo apt-get install mtpfs, sudo mkdir/media/GNexus и sudo chmod 775/media/GNexus.

    Далее подключаем гаджет к компьютеру и вводим sudo mtpfs -o allow_other /media/GNexus. Все, теперь, используя Nutilus, можно заняться перемещением любых файлов и папок. Да, самое главное. Когда все операции будут завершены, не забудьте использовать конечную команду sudo umount mtpfs.

    Возможные ошибки и методы их устранения

    К сожалению, появление ошибок тоже не исключается. В большинстве случаев это касается только операционных систем Windows. Попробуем рассмотреть наиболее часто встречающиеся сбои и простейшие методы их устранения.

    Прежде всего, стоит проверить, соответствуют ли сопутствующие утилиты самым последним версиям. При их использовании желательно скачать самый свежий дистрибутив с сайта производителя.

    Если же драйвер для MTP Device все равно не работает, можно попробовать переустановить его вручную. Для этого нужно зайти в «Диспетчер устройств». По идее, если драйвер не установлен или само устройство работает неправильно, оно будет помечено желтым значком. Тут все просто. Нужно в свойствах найти кнопку обновления драйвера, а затем выбрать из списка только совместимые устройства. Если это не поможет, его придется удалить, а затем произвести инсталляцию заново в автоматическом режиме. Если и это не срабатывает, придется указать системе место, где хранится установочный дистрибутив, содержащий нужную информацию.

    Иногда, правда, и это не помогает. Причин может быть сколько угодно. В некоторых случаях может помочь установка в систему самой свежей версии Windows Media Player. Вероятно, просто придется проверить системный раздел жесткого диска на предмет ошибок, да мало ли что может быть. Бывает и такое, что данный тип ошибок или сбоев может выдавать сам «родной» медиаплеер (такой вариант, к сожалению, не исключается). В этой ситуации, если используются версии Windows в виде «семерки» и выше, можно попытаться просто отключить компоненты мультимедиа в разделе программ «Панели управления».

    Как уже понятно, причин для таких сбоев просто не сосчитать. Поэтому придется переходить от простейших методов решения проблемы к более сложным или даже кардинальным, учитывая специфику причины в каждом конкретном случае и для каждого конкретного устройства.

    Впрочем, как показывает практика, одним из универсальных решений может стать использование системного реестра. Здесь нужно в основном разделе HKEY_LOCAL_MACHINE через последовательное перемещение по дереву (SystemCurrentControlSetControlClass) найти ключ UpperFilters и удалить его. На работоспособности «операционки» это не скажется, зато подключение будет работать как положено. Сразу отметим, что в большинстве случаев такой метод можно использовать для гаджетов от компании Samsung.

    Заключение

    Вот, в принципе, вкратце и все, что касается основных вопросов, связанных с использованием подключения по технологии MTP. Как видим, для установки драйвера особо напрягаться не придется, разве что в Linux. Основные ошибки устраняются достаточно легко, однако для каждого случая желательно выяснить первопричину, прежде чем предпринимать какие-то кардинальные действия вроде удаления ключей реестра. Но в большинстве случаев сбоев быть не должно, особенно если инсталлировать самые свежие версии дополнительного программного обеспечения для своего гаджета.

    В любом случае можно попросту обратиться к официальным интернет-ресурсам производителей мобильной техники. Наверняка там имеется раздел помощи с описанием проблем такого типа. Возможно, проблема заключена даже не в Windows, а, допустим, в прошивке устройства или отключенных функциях и настройках.

    (Redirected from Media transfer protocol) Jump to navigationJump to search

    The Media Transfer Protocol (MTP) is an extension to the Picture Transfer Protocol (PTP) communications protocol that allows media files to be transferred atomically to and from portable devices. [1] Whereas PTP was designed for downloading photographs from digital cameras, Media Transfer Protocol allows the transfer of music files on digital audio players and media files on portable media players, as well as personal information on personal digital assistants. MTP is a key part of WMDRM10-PD, [1] a digital rights management (DRM) service for the Windows Media platform.

    MTP is part of the «Windows Media» framework and thus closely related to Windows Media Player. Versions of the Microsoft Windowsoperating system from Windows XP SP2 support MTP. Windows XP requires Windows Media Player 10 or higher; [2] later Windows versions have built-in support. Microsoft has also made available an MTP Porting Kit for older versions of Windows back to Windows 98.

    The USB Implementers Forum device working group standardised MTP as a full-fledged Universal Serial Bus (USB) device class in May 2008. [3] Since then MTP is an official extension to PTP and shares the same class code. [4]

    Overview [ edit ]

    The main purpose of this protocol is to allow only the transfer of media files and associated metadata to and from portable devices, one transfer function, in or out, at a time. It does not support operations such as open, edit and modify. A workaround is to copy to the hosting system for these operations and then copy back.

    The protocol was originally implemented for use across USB but extended for use across TCP/IP and Bluetooth. Windows Vista supports MTP over TCP/IP. Windows 7 and Windows Vista with the Platform Update for Windows Vista also support MTP over Bluetooth. [5] The host connecting to an MTP device is called an MTP Initiator whereas the device itself is an MTP Responder. [6]

    A main reason for using MTP rather than, for example, the USB mass-storage device class (MSC) is that the latter operates at the granularity of a mass storage device block (usually in practice, a FAT block), rather than at the logical file level. In other words, the USB mass storage class is designed to give a host computer undifferentiated access to bulk mass storage, such as compact flash, rather than to a file system, which might be safely shared with the target device (except for specific files which the host might be modifying/accessing). In practice, therefore, when a USB host computer has mounted an MSC partition, it assumes absolute control of the storage, which then may not be safely modified by the device without risk of data corruption until the host computer has severed the connection. Furthermore, because the host computer has full control over the connected storage device, there is a risk that the host computer may corrupt the file system, reformat it to a file system not supported by the USB device, or otherwise modify it in such a way that the USB device cannot completely understand it.

    MTP and PTP specifically overcome this issue by making the unit of managed storage a local file rather than an entire (possibly very large) unit of mass storage at the block level. In this way, MTP works like a transactional file system — either the entire file is written/read or nothing. The storage media is not affected by failed transfers.

    Where the device maintains a database/index of the content of the disk, MTP saves the cost of re-scanning the entire disk every time the content is modified.

    Additionally, the MTP allows MTP Initiators to identify the specific capabilities of device(s) with respect to file formats and functionality. In particular, MTP Initiators may have to provide passwords and other information to unlock files, or otherwise enable digital rights management. Nothing specific of this nature is in the core standard but the features are available via vendor extensions. MTPZ, the Zune Extension to MTP specifically denies access to files until authentication has been processed, which is only possible using Windows Media Player 10 or higher.

    [ edit ]

    MTP’s advantages are marked with « (+) » while disadvantages are marked with « (-) «.

    [ edit ]

    By not exposing the filesystem and metadata index, the integrity of these is in full control of the device.

    • (+) No risk of filesystem corruption if unplugging the device while writing. File transfers are atomic, and no explicit filesystem unmounting (“safe removal”) is required of the user.
    • The device can access its own filesystem while connected:
      • (+) Re-indexing after unplugging can be avoided. Also helped by the inclusion of metadata with the transfer.
      • (+) A separate filesystem for host exposure is unnecessary. This avoids the inflexibility of setting aside a fixed-size partition for this filesystem.

      Performance [ edit ]

      • (-) MTP allows no parallelism, unlike USB mass storage or NAS. MTP has been built to only allow a single operation simultaneously (for example: read, write or delete operation), while no other operation can be executed until the previous operation is complete.
      • (-) Limited support for transferring parts of files, such as blocks or byte ranges (see § Direct modification and partial transfer features).
      • (-) Limited support for direct modification of files (see § Direct modification and partial transfer features). To modify a file or its metadata, the whole file may need to be copied out of the device and reuploaded, which takes a long time for a large file or directory, and blocks the device for other operations in the meantime. Google’s MTP implementation in Android includes extensions to deal with this limitation; however, these extensions must be supported by the host operating system. [7] [8]
      • (-) Loading longer file lists (thousands of items) and «preparing» for transferring files might take longer than the file transfer itself.

      [ edit ]

      (-) Windows does not assign drive letters or UNC paths to MTP devices because it does not natively expose them as virtual file systems. Without drive letters or UNC paths, MTP-unaware software cannot access directories or files on these devices. The user has to switch to an MTP-aware application, or else work around by using an MTP-aware application such as Windows Explorer to copy or move the file to a file system that the application can access.

      One specific concern is that antivirus software on the host computer may not be aware of MTP devices, making them potentially less secure than mass storage devices (although if files on MTP devices are copied or moved to the host before use, MTP-unaware antivirus software will have a chance to scan them). Antivirus scanning might also be impractical due to blocking regular use of the device.

      Drivers know a fixed set of supported devices [ edit ]

      (-) Despite identifiability by the PTP/MTP USB device class, libmtp documentation indicates that the vendor and product ID combination plays a functional role in identifying an MTP device, also by Windows drivers. [9] Libmtp includes vast listings of vendor and product ID numbers of devices that it supports, along with workarounds for bugs. [10] [11] This non-generic methodology hinders MTP drivers’ forward compatibility with new devices.

      The spec knows a fixed set of defined file formats [ edit ]

      The MTP specification includes an enumeration of file formats, called object format. [4] The use of this enumeration is in communicating supported file formats, and formats of transferred files. Apart from some uncategorized formats in the beginning, the list of formats is grouped in categories of image, audio, video and document formats, with each category having one «Undefined» format followed by specific formats. There is also a super-generic «Undefined object» format.

      Jolla cited lack of WebM support in MTP as one reason not to support the video format in their mobile operating system Sailfish OS. It is unclear if the limitation is in the tools or the spec, other than that WebM is not defined by the MTP 1.1 spec. [12]

      Direct modification and partial transfer features [ edit ]

      These features can be used as more efficient alternatives to whole-file transfers and re-uploads:

      From the MTP 1.1 spec: [4]

      Opcode Operation Name Explanation
      0x9805 GetObjectPropList Metadata transfer
      0x9806 SetObjectPropList
      0x1019 MoveObject Rename a file or directory
      0x101B GetPartialObject Request a byte range of a file

      Android extensions [ edit ]

      According to go-mtpfs: [8]

      Opcode Operation Name Explanation
      0x95C1 GetPartialObject64 Same as GetPartialObject, but with 64 bit offset
      0x95C2 SendPartialObject Same as GetPartialObject64, but copying host to device
      0x95C3 TruncateObject Truncates file to 64 bit length
      0x95C4 BeginEditObject Must be called before using SendPartialObject and TruncateObject
      0x95C5 EndEditObject Called to commit changes made by SendPartialObject and TruncateObject

      MTP support [ edit ]

      Windows [ edit ]

      MTP is supported in Windows XP if Windows Media Player 10 or later versions are installed. Windows Vista and later have MTP support built in. For older versions of Windows, specifically, Windows 2000, Windows 98 and Windows Me, Microsoft has released the MTP Porting Kit. [13] which contains a MTP device driver. Some manufacturers, such as Creative Technology, also provide legacy MTP drivers for some of their players; these usually consist of MTP Porting Kit files with a customized INF file describing their specific players.

      Windows does not assign drive letters or UNC pathnames to devices connected via MTP; instead, they only appear as named devices in MTP-aware applications such as Windows Explorer. Compared to devices that implement USB mass storage, such devices cannot be accessed programmatically by scripts or normal Windows programs that depend on drive letters or UNC paths. Instead, files must be manipulated using Windows Explorer or applications with specially written MTP support.

      Under Windows, MTP-compatible devices support a feature called Auto Sync, which lets users configure Windows Media Player to automatically transfer all copied or newly acquired content to devices whenever they are connected — provided that content is compatible with Windows Media player. Auto Sync is customizable so that the player will transfer only content that meets certain criteria (songs rated four stars or higher, for instance). Changes made to file properties (such as a user rating and file playback counts) on a device can be propagated back to the computer when the device is reconnected.

      Copies of files accessed over MTP may remain on the host computer even after reboot, where they will be accessible to the user account which accessed them, as well as any other user accounts able to read that user account’s files, including any administrative users. Windows 7’s sensor platform supports sensors built into MTP-compatible devices. [14]

      Unix-like systems [ edit ]

      A free and open-source implementation of the Media Transfer Protocol is available as libmtp. [15] This library incorporates product and device IDs from many sources, [10] and is commonly used in other software for MTP support.

      Graphical [ edit ]

      GNOME applications like GNOME Files (formerly called Nautilus) and Archive Manager (formerly called File-Roller) use GIO-based GVfs to access files on MTP devices. Proper MTP support was added to GVfs in version 1.15.2 (2013-01-15) [16] by Philip Langdale. [17] [18] Early patches for GVfs to enable Google’s direct I/O extensions are available. [19]

      The KDE Project develops the MTP KIO Slave with a similar level of integration as GVfs.

      Not related to GNOME or KDE is the *NIX graphical MTP-capable media player, gMTP.

      Virtual file system [ edit ]

      Several tools provide a FUSE based file system for mounting MTP devices within the Unix filesystem hierarchy, making it accessible to any program that operates on files and directories. Examples include mtpfs, jMTPFS, go-mtpfs and simple-mtpfs. [20]

      macOS [ edit ]

      macOS has built-in support for MTP (through the application «Digital Images») but no (third-party) drivers to mount MTP devices as drives. Also several third-party file transfer applications are available for Mac OS X v10.5 and later:

      • Android File Transfer is a simple MTP client. [21]
      • Android File Transfer For Linux (and Mac OS X!), Open Source, License GPL Version 3, Graphical UI, Command line tool, FUSE wrapper — mounting your device, [22]
      • XNJB also offers syncing of iTunes playlists. [23]
      • SyncMate Expert claims to also support MTP besides other synchronization tasks. The support can’t be tested in the free version. [24]
      • Commander One PRO Pack — file manager that allows mounting MTP devices to Mac and managing their content. [25]

      [ edit ]

      Later versions of several operating systems, including AmigaOS, Android, AROS, MorphOS, and Symbian OS support MTP, sometimes with additional drivers or software.

      A disadvantage of MTP devices on Android as compared to USB mass storage is that although file timestamps are preserved when copying files from the Android device to one’s computer, when copying in the other direction, the file modification timestamps are replaced with the time the copy was done. [26] [27]

      Other manufacturers [ edit ]

      Companies, including Creative Technology, Intel, iriver, and Samsung Electronics, that manufacture devices based on Microsoft’s «Portable Media Center specification», have widely adopted MTP. Supporting devices were introduced at the 2004 Consumer Electronics Show.

      After an initial period of uncertain reactions, several large media player producers such as Creative Technology and iriver adopted the MTP protocol in place of their own protocols.

      Many devices and audio software applications support MTP.

      Alternatives [ edit ]

      Но для начала давайте вспомним о том, как попасть в раздел «Конфигурация USB». Первым делом вам необходимо открыть настройки:

      Тапнуть по строке «Для разработчиков» или «Режим разработчика». Если такого пункта меню вы не наблюдаете, включите его с помощью этой инструкции (по умолчанию режим скрыт).

      В разделе «Для разработчиков» нажмите на строку «Конфигурация USB».

      Перед вами — выбор режимов.

      Теперь немного о каждом из этих режимов.

      • Зарядка. Здесь все понятно, этот режим только заряжает устройство.
      • MTP. Media Transfer Protocol или протокол передачи медиа контента. Протокол для передачи файлов, включая изображения, видеоролики, музыкальные композиции, файлы и т.д.
      • PTP. Picture Transfer Protocol или протокол передачи изображений. В этом режиме позволяет переносить только изображения на компьютер или на принтер для печати.
      • RNDIS (USB Ethernet). Remote Network Driver Interface Specification или спецификация интерфейса удаленного сетевого драйвера. Позволяет создать виртуальный канал Ethernet, используя сеть.
      • Источник аудио. Использование интерфейса USB для вывода звука с компьютера, например, через внешний ЦАП.
      • MIDI. Использование смартфона в качестве MIDI-устройства, например, клавиатуры.

      Как известно, андроидные смартфоны можно подключать к компьютеру через USB-кабель — чтобы получить доступ ко встроенной памяти смартфона и содержимому карты памяти (если она установлена в смартфоне).С брендовыми смартфонами — Samsung, Huawei, Lenovo, Sony, HTC и так далее — обычно так и происходит: подключили смартфон по USB, после этого он появляется в «Устройствах и дисках».

      Далее щелкаете по пиктограмме смартфона (ну или планшета, без разницы) — получаете содержимое встроенной памяти и карты памяти. Ну и там вы можете создавать папки, копировать туда аудиокниги, музыку, фото, документы, видео и черта лысого.Однако многие пользователи китайских смартфонов (планшетов) менее известных производителей жалуются на то, что при подключении смартфона к компьютеру он не появляется в «Устройствах и дисках». Что делать в этом случае?В этом случае нужно заглянуть в область уведомлений и щелкнуть там по уведомлению «Зарядка через USB». (Обычно называется так, но может называться как-то вроде «Настройка подключения по USB».)После этого вам откроется окно выбора режима использования USB.

      Зарядка — компьютер заряжает подключенный смартфон, но система его не видит.Передача файлов (MTP) — максимальный доступ с компьютера к смартфону, при котором будет видно содержимое встроенной памяти и карты памяти.Передача фото (РТР) — при этом виде подключения смартфон в устройствах должен появиться, но доступ будет только к папке с фото, видео (DCIM) и скриншотам (Pictures). Вам нужно выбрать пункт «Передача файлов», после чего смартфон должен появиться в устройствах.Ключевое слово — должен появиться. А может и не появиться, что нередко происходит с китайскими смартфонами при первом подключении. Я, тестируя кучу смартфонов, с таким сталкиваюсь постоянно.Так вот, как решать данную проблему, ведь это очень неудобно, если вы не можете получить доступ к содержимому смартфона? (Карту памяти, если что, можно вытащить и подключить к компьютеру через переходник, а вот со смартфоном этот номер не пройдет.)Тот факт, что смартфон не появился в списке доступных устройств, говорит только о том, что система не смогла для него установить правильные драйверы.Подтверждение этому тезису вы найдете, если зайдете в Панель управления — Диспетчер устройств — Переносные устройства . Там наверняка в списке будет значок с названием смартфона, на котором размещен предупреждающий желтый треугольник с черным восклицательным знаком. Это как раз и означает, что для устройства не установлены правильные драйверы.

      Щелкаете на устройстве правую кнопку мыши и выбираете пункт «Обновить драйверы». Перед вами появится вот такое окно. Там выбираете «Выполнить поиск драйверов на этом компьютере».

      Далее в следующем окне выбираете «Выбрать драйвер из списка уже установленных драйверов».И там выбираете USB-устройство MTP.

    И все, нужный драйвер будет установлен, смартфон появится в системе! Если вы, увидев в «Диспетчере устройств» значок смартфона с желтым треугольником, попытались при этом обновить драйвер с автоматическим поиском, то с высокой долей вероятности после этого получите вот такое сообщение.А устройство при этом попадет уже в «Другие устройства» с названием «Android».

    В этом случае также нужно произвести вышеописанные действия, вот только после вызова драйвера из списка установленных сначала надо будет выбрать MTD-устройства, и только после этого появится соответствующий список, в котором нужно выбрать USB-устройство MTP.

    И все, проблема решена. Ну и чтобы два раза не вставать. Многих пользователей раздражает тот факт, что по умолчанию при подключении смартфона выставляется режим «Просто зарядка». И вы никак не можете поменять его по умолчанию на режим «Передача файлов».

    На самом деле это можно сделать, но путем пары заклинаний.Для этого сначала вам нужно на смартфоне включить режим разработчика, который по умолчанию выключен. Для этого следует зайти в «Настройки», далее в раздел «О телефоне — Информация об устройстве» и там 8 раз тапнуть пальцем в пункт «Номер сборки». После этого в настройках в самом низу над «О телефоне» появится новый раздел «Для разработчиков».

    Если вы читаете эту статью, тогда очевидно, что у вас проблемы с передачей файлов через USB на вашем Android устройстве. Не волнуйтесь, вы не первый, кто обращается к нам с подобным вопросом.

    К счастью, мы знаем несколько способов решить эту проблему. Итак, без дальнейших церемоний, вот, что вам нужно сделать, чтобы передача файлов через USB снова заработала.

    Причина ошибки передачи файлов через USB

    Есть несколько причин, по которым вы не можете передать файлы через USB:

    • USB-кабель не поддерживает передачу файлов
    • Устройство не настроено для приема файлов через USB
    • Вы установили приложение Samsung Kies
    • Micro-USB порт на вашем Android устройстве сломан (к сожалению, не могу вам помочь с этим)

    Шаг 1 — Включить передачу файлов на вашем Android устройстве

    Это первое, что вы должны сделать, чтобы иметь возможность передавать файлы через USB на Android устройство.

    Чтобы включить передачу файлов по USB, перейдите в раздел Настройки> Память> Нажмите на три вертикальные точки в правом верхнем углу экрана> USB подключения к компьютеру> Установите флажок рядом с «Медиа-устройство (MTP)»

    Если вы думаете, что проблема с передачей файлов через USB связана с программным обеспечением, попробуйте подключить устройство к компьютеру с помощью USB, выбрать «Камера (PTP)» и снова убрать. Некоторым пользователям это помогает.

    Шаг 1.1 — дополнение для «чистой» версии Android 6.0 Marshmallow

    Если вы не видите вышеупомянутого варианта в разделе «Память», убедитесь, что вы включили отладку по USB. После этого выполните небольшую хитрость:

    1. Отсоедините USB-кабель от устройства.
    2. Включите режим разработчика. Для этого перейдите в Настройки> О телефоне >нажмите на номер сборки несколько раз, пока не появится всплывающее сообщение, что вы стали разработчиком.
    3. Перейдите в раздел Настройки> Параметры разработчика.
    4. Включите отладку по USB.
    5. Заблокируйте свое устройство (кнопка блокировки на боковой или верхней панели).
    6. Подключите смартфон к компьютеру с помощью USB кабеля.
    7. Разблокируйте Android устройство.
    8. Проведите пальцем вниз, чтобы открыть панель уведомлений и нажмите на «Зарядка по USB».
    9. Выберите «Передача файлов» из всплывающего окна.
    10. Заблокируйте устройство и разблокируйте снова.

    Используя данный метод, вы будете иметь возможность передавать файлы через USB. По какой-то причине эта опция недоступна без активации режима разработчика.

    Шаг 2 – Удалить программу Samsung Kies

    Пропустите этот шаг, если у вас нет установленного программного обеспечения Samsung Kies.

    Официальная программа от Samsung для передачи файлов часто вызывает помехи для передачи файлов через USB. Чтобы удалить Samsung Kies, вам необходимо сначала скачать программу, после чего выбрать «Удалить».

    Шаг 3 – Проверить USB-кабель

    Не все USB кабеля одинаковые: некоторые из них способны передавать файлы, некоторые нет. Рекомендуется использовать USB кабель, который идет в комплекте с вашим Android устройством. Как правило, они имеют функцию передачи файлов через USB.

    Если же ни один из способов не помог решить проблему, тогда попробуйте установить AirDroid. Данное программное обеспечение позволяет передавать файлы на Android устройства без USB кабеля.

    Синхронизация мобильных гаджетов на базе операционной системы Android в последнее время претерпела серьезные изменения. За основу новой технологии было положено использование MTP Device-драйвера при условии непосредственного подключения устройства к ноутбуку или компьютеру через универсальный порт USB.

    Что представляет собой MTP Device?

    Впервые технология MTP увидела свет еще в далеком 2008 году в мобильных устройствах с Honeycomb в операционной системе Android Ice Cream Sandwich. В то время данная система считалась основной частью пакета программ Windows Media, однако затем она была стандартизирована как один из основных типов USB-устройств. Именно по этой причине сегодня стационарные операционные системы при подключении мобильного устройства определяют его не как иначе, как MTP Device. Однако по сути данная разработка не является чем-то новым. Она сильно напоминает собой протоколы PTP или одну из его разновидностей в форме дополнительных расширений.

    Альтернатива USB Mass Storage

    Если говорить о функционировании данной системы, то становится понятно, что она в принципе невозможна без установки драйвера. Однако, если сравнивать с обычным обменом информацией через USB MTP Device драйвер работает немного иначе. Основное отличие новой технологии заключается в следующем. При использовании стандартного подключения с помощью USB Mass Storage создаются два раздела (для приложений и медиафайлов отдельно). Один из разделов всегда зависит от другого.

    Однако в ряде случаев возникает ситуация, когда планшет или смартфон не имеет доступа к одному из разделов, а компьютер при этом воспринимает оба раздела. Именно по этой причине возникает ситуация, когда приложения, установленные на SD карту, не запускаются и не работают. При использовании MTP Device подобных ограничений просто нет. Также отпадает необходимость использовать файловую систему FAT.

    Если ранее перераспределение свободного пространство на диске осуществлялось за счет влияния одного раздела на другой, то в данном случае такого не происходит. Если выражаться более понятным языком, раньше увеличение свободного пространства раздела приводило к уменьшению другого раздела. Теперь оба раздела остаются неизменными.

    Установка драйвера в ОС Windows

    Рассмотрим, как осуществляется стандартная установка драйвера при синхронизации устройства с Windows. Предположим, у нас в наличии имеется планшет и смартфон от Samsung. При первом подключении устройства к компьютеру, как правило, система выдает сообщение о том, что было найдено новое устройство. В нашем случае речь будет идти о MTP Device Samsung. Система самостоятельно установит драйвер, необходимый для синхронизации. После этого трансфер данных будет осуществляться по аналогии с использованием обычного USB подключения, когда определяется внешняя SD – карта и внутренний накопитель. Конечно, могут появляться и ошибки типа «драйвер не установлен». Остановимся на них немного позднее.

    В принципе на таких устройствах практически всегда срабатывает автоматическая установка всех необходимых драйверов самой операционной системой Windows. Можно также использовать и альтернативные методы, которые связаны с установкой соответствующих программ для планшета и смартфона. Так, например, тот же MTP Device драйвера автоматически инсталлируются на продукты компании Samsung при наличии последней версии приложения Kies. Стоит также отметить, что компания Samsung не выпускает драйвера для каждой конкретной модели мобильного гаджета.

    Так что искать драйвера для Galaxy Note 2 или для S6 не имеет смысла. Для смартфонов производства компании HTC требуется специализированное программное обеспечение, которое носит название HTC Sync Manager. В некоторых случаях требуется инсталляция прошивки через FastBoot режим. Найти драйвер для устройств LG можно на официальном сайте компании-производителя.

    Для Nexus можно попробовать использовать утилиту ADB RUN или же устанавливать драйвера при помощи стандартного «Диспетчера устройств». При использовании гаджетов от компании Sony возможно два варианта: использование драйверов FlashTool или установка Sony PC Suite. Особой разницы в принципе нет, однако следует учитывать, что это две взаимоисключающие программы. При установке одной из них другую лучше сразу удалить.

    Использование в Mac OS

    При синхронизации с яблочными ноутбуками и маками использование устройств, классифицируемых как MTP Device, мало чем отличается от подобного ему Windows. Для полной уверенности можно только дополнительно установить приложение Android File Transfer, и все. В остальном проблем возникнуть не должно.

    Инсталляция в Linux-системах (Ubuntu)

    В Linux-системах из-за их специфики процесс установки драйверов MTP Device получается немного более сложным. Для примера рассмотрим процесс установки драйверов для версии Ubuntu при инсталляции драйвера для Nexus. Необходимо использовать командное окно, в котором прописывается комбинация sudo nano –w /etc/udev/rules.d/51-android rules.

    После этого вводится команда SUBSYSTEM== «usb», ATTR == «04e8», ATTR == «6860», MODE= «0600», OWNER = «Имя пользователя». После этого необходимо последовательно исполнить строки sudo apt-get install mtpfs , sudo mkdir/media/GNexus и sudo chmod 775/media/GNeus. Теперь необходимо подключить гаджет к компьютеру и ввести команду sudo mtpfs – o allow_other/media/GNexus. После этого, используя Nutilis, можно перемещать любые папки и файлы. Один важный момент: когда все операции будут завершены, не забудьте использовать конечную команду sudo umount mtpfs.

    Ошибки и методы их устранения

    Появление ошибок при установке драйверов, к сожалению, исключать нельзя. В большинстве случаев они возникают при использовании операционных систем Windows. Попробуем рассмотреть наиболее часто встречающиеся ошибки, а также способы их устранения. Прежде всего, необходимо проверить, соответствуют ли используемые утилиты последним версиям.

    Если все в порядке, но драйвер для MTP Device все равно не функционирует, можно попытаться установить его в ручном режиме. Для этого необходимо зайти в «Диспетчер устройств». Если устройство работает неправильно или драйвер не установлен, само устройство будет помечено желтым значком. Здесь все достаточно просто. Найдите в свойствах кнопку обновления драйвера и выберите из списка только совместимые устройства. Если выполнение данной операции не поможет, вам придется удалить драйвер, а потом заново выполнить его инсталляцию в автоматическом режиме.

    Если и это не сработает, укажите системе место, в котором будет храниться установочный дистрибутив с нужной информацией. В некоторых случаях и это оказывается не эффективно. Причин тому может быть масса. В определенных случаях спасает установка в систему свежей версии Windows Media Player. Скорее всего, нужно просто проверить системный раздел жесткого диска на предмет наличия ошибок. Проблема может заключаться в чем угодно. Иногда бывает и так, что сам «родной» медиа проигрыватель выдает данный тип ошибок и сбоев.

    Такой вариант тоже нельзя исключать. В этой ситуации, если используется версия Windows 7 и выше, можно попробовать отключить компоненты мультимедиа, используя раздел «Программы» в «Панели управления». Причин для таких сбоев существует множество. Поэтому придется от наиболее простых способов решения данной проблемы переходить к более сложным и кардинальным методом. В каждом конкретном случае необходимо учитывать специфику конкретного устройства. Однако, как показывает практика, универсальным решением данной проблемы может стать использование системного реестра.

    Достаточно просто в основном разделе HKEY_LOCAL_MACHINE путем последовательного перемещения по дереву отыскать ключ UpperFilters и удалить его. Это никак не скажется на работоспособности операционной системы. Однако подключение наконец-то заработает как положено. Стоит сразу отметить, что данный метод в большинстве случаев эффективен и для гаджетов производства компании Samsung.

    В данном обзоре мы постарались вкратце описать основные вопросы, связанные с использованием подключения по технологии MTP. Как вы сами можете убедиться, пользователю не придется особо напрягаться при установке драйвера, если вы конечно не используете Linux-системы. Все основные ошибки при установке драйверов достаточно легко исправить. Однако в каждом случае желательно все-таки установить, в чем кроется причина проблемы. Лучше это сделать до выполнения кардинальных действий вроде удаления ключей системного реестра.

    Однако в большинстве случаев не должно возникать сбоев, особенно если устанавливать для своего гаджета самые свежие версии дополнительного программного обеспечения. В любом случае, достаточно просто обратиться к официальным ресурсам производителей мобильных устройств. Наверняка, вы сможете найти на официальном сайте раздел помощи, в котором будет описан процесс борьбы с проблемами данного типа. Скорее всего, проблема заключена даже не в Windows, а в отключенных настройках и функциях или даже в прошивке устройства.

    Media Transfer Protocol — это официальный драйвер, выпущенный Microsoft, который позволяет управлять содержимым подключенных к компьютеру портативных устройств. По большей части данное программное обеспечение используется для того, чтобы иметь возможность передавать данные между компьютером с Windows и смартфоном/планшетом на базе операционной системы Android. На самом деле, современные операционные системы умеют «самостоятельно» подтягивать подобного программное обеспечение из сети, так что данный драйвер пригодится, скорее, пользователям старых версий Windows.

    Использование

    Устанавливать Media Transfer Protocol нужно в том случае, если при попытке передачи данных на или из портативного устройства вы сталкиваетесь с проблемами. Также данный драйвер необходим для работы некоторых менеджеров Android девайсов. Что правда, в случае с менеджерами, Media Transfer Protocol зачастую устанавливается в комплекте с самой программой, так что отдельная загрузка драйвера также не не требуется. Ну и третий «кейс» использования Media Transfer Protocol — это работа с различными «прошивальщиками» (программами, предназначенными для установки новых «прошивок» на устройства из ROM-файла). Вот они, чаще всего, не устанавливают «сопутствующее» драйвера самостоятельно. Так что тут пользователю приходится скачивать и выполнять установку драйвера MPT «вручную».

    Дополнительное назначение

    Вообще, изначально, Media Transfer Protocol являлся частью Windows Media Device Manager 10 SDK. Так что в качестве отдельного компонента он начал распространяться не так давно. Для чего данный компонент входил в состав Software Development Kit? Для того, чтобы разработчики имели возможность выполнять тестирование и отладку приложений, созданных для мобильных платформ.

    Ключевые особенности

    • обеспечивает обмен данными между ПК и портативным устройством на базе Android;
    • распространяется в качестве самостоятельно компонента, а также вместе с Windows Media Device Manager 10 SDK;
    • совместим со старыми версиями Windows;
    • устанавливается в автоматическом режиме;
    • является официальным решением от Microsoft.

    Используемые источники:

    • https://androidp1.ru/chto-takoe-mtp-ums-i-ptp-chem-otlichayutsya/
    • https://fb.ru/article/216185/chto-takoe-mtp-device—opisanie-i-ustanovka
    • https://en.wikipedia.org/wiki/media_transfer_protocol
    • https://siteproandroid.ru/chto-takoe-mtp-ptp-rndis-usb-ethernet-istochnik-audio-i-midi-na-android/
    • https://www.olegshein.ru/download/rezhim-podklyucheniya-mtp-sekrety-usb-podklyucheniya-android—mtp-ptp-i/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *