Медиа трансфер протокол что это

Обновлено: 19.05.2024

Media Transfer Protocol (MTP) [1] — основанный на PTP [en] аппаратно-независимый протокол, разработанный компанией Microsoft для подключения цифровых плееров к компьютеру. Первая версия вышла в 2004 году. В первую очередь MTP рассчитан на передачу данных через USB — но он пригоден и под TCP, и под Bluetooth. [2]

MTP, вместе с Janus DRM, входит в программу Microsoft PlaysForSure, которая, в свою очередь, является неотъемлемой частью требований Windows Vista Certified. Впрочем, большинство производителей поддерживают MTP и опускают остальные требования.

В 2008 году MTP-устройствам выделен стандартный USB-класс. [1]

Протокол был воспринят пользователями отрицательно, этому есть несколько причин: [3]

  • MTP появился слишком поздно; к тому же он изначально ассоциировался с входящей в PlaysForSure защитой от копирования. [2]
  • Естественные ограничения MTP по сравнению с протоколом USB-накопителей — например, не поддерживается полный набор файловых операций. Поэтому в Windows MTP-устройству не даётся буква диска, и файл можно записать только через Проводник и Windows Media Player.
  • В Windows XP требуется установить Media Transfer Protocol Porting Kit.
  • Из-за транзакционного доступа протокол очень медленный.

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

Содержание

В отличие от протокола USB-дисков, MTP оперирует не секторами, а файлами. Таким образом, плеер, подключившийся как флэш-диск, полностью доверяется компьютеру; подключившийся по MTP — самостоятельно отвечает за хранение и целостность данных и, таким образом, может проигрывать одни треки одновременно с записью других, не допускать защищённые песни, на которые нет прав, и т. д. [4]

Формат популяризирован ведущими партнёрами Microsoft — Creative Technology, Intel, iRiver и Samsung. Вот неполный список производителей, поддерживающих MTP в своих плеерах (по данным английской Википедии):

  • Archos (не все устройства)
  • Android, начиная с версии Honeycomb 3.0 — все устройства. Многие производители, ради удобства пользователей, позволяют подключать также как USB-диск. В Android есть расширение MTP, превращающее его в полноценную файловую систему.
  • BlackBerry9500 series
  • Canon400D (XTi)
  • Creative TechnologyZen (не все устройства)
  • Cowon (не все устройства)
  • Часть цифровых фотокамер Fujifilm
  • Harman/Kardon GPS810
  • Intel portable media center
  • iriver H10 и более поздние
  • JVC media players
  • Мобильные телефоны Motorola
  • NikonD40/D40x, D80, D300, D700, D2Xs/D2Hs, D3 и некоторые Coolpix
  • Мобильные телефоны Nokia
  • КПК Palm с плеером PocketTunes
  • Цифровые фотоаппараты Pentax
  • PhilipsGoGear
  • Samsung ElectronicsYepp и Juke
  • SanyoXacti CG65
  • SanDiskSansa
  • Мобильные телефоны Sony Ericsson
  • Часть плееров Sony Walkman
  • Часть фотоаппаратов Sony Cyber-shot
  • ToshibaGigabeat
  • TranscendT.Sonic
  • TrekStor vibez

К слову сказать, Microsoft Zune использует не MTP, а его модификацию.

Mtp porting kit что это за программа

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

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

Mtp porting kit что это за программа

Mtp porting kit что это за программа

Mtp porting kit что это за программа

Mtp porting kit что это за программа

Также найти этот файл можно через поиск, для этого так же вводим сочетание Win + R и вводим слова regedit, жмем Enter.

Mtp porting kit что это за программа

Теперь нажмите сочетание CTRL +F, и вводим в строку поиска , также выставьте галочки напротив поиска разделов и поиск целой строки. Жмем найти.

Mtp porting kit что это за программа

Возможно первый способ вам не помог, тогда попробуйте включить на вашем мобильном устройстве отладку по USB.
Для начала нам нужно зайти в режим разработчика. Учтите что устройств много и путь к режиму разработчика может быть разным. Я покажу как включить режим разработчика на устройствах Andro >

Для начала зайдите в настройки своего мобильного устройства, оттуда во вкладку Об устройстве, и нажмите 10 раз на номер сборки, таким образом вы активируете режим разработчика, о чем вам и напишется внизу экрана.

Mtp porting kit что это за программа

Mtp porting kit что это за программа

Mtp porting kit что это за программа

Теперь в этом режиме включите отладку по Usb.

Mtp porting kit что это за программа

Mtp porting kit что это за программа

Теперь попробуйте снова подключить устройство к компьютеру. Должно заработать.

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

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

Mtp porting kit что это за программа

Также можно попробовать установить MTPPK. Это Драйвер от Microsoft, который позволяет взаимодействовать ПК с памятью телефонов. Его также нужно просто установить на ваш компьютер и попробовать подключить мобильное устройство.

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

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

Что такое MTP Device?

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

Mtp porting kit что это за программа

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

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

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

Mtp porting kit что это за программа

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

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

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

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

Mtp porting kit что это за программа

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

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

Mtp porting kit что это за программа

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

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

Mtp porting kit что это за программа

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

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

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

Mtp porting kit что это за программа

Итак, используем командное окно, в котором сначала прописываем sudo nano -w /etc/udev/rules.d/51-andro ", после чего последовательно исполняем строки 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 porting kit что это за программа

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

Mtp porting kit что это за программа

Заключение

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

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

В последнее время синхронизация мобильных гаджетов на основе ОС 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

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

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

samsung mobile mtp device

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

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

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 драйвер

Заключение

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

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

Android от А до Я: Что кроется за аббревиатурой MTP, и как правильно этим распорядиться

МTP (Media Transfer Protocol) впервые появился на

МTP (Media Transfer Protocol) впервые появился на Android девайсах с Honeycomb. Протокол немного отличается от привычного USB Mass Storage (UMS), при котором вы включаете USB мод и начинаете перемещать файлы. А поскольку МТР стал частью Ice Cream Sandwich на Galaxy Nexus, то неплохо было бы выяснить все нюансы. В посте мы попробуем максимально разобраться с тем, что конкретно представляет собой этот протокол, какая в нем необходимость, и как его настроить для упрощения трансфера файлов.

Что такое конфигурация USB?

Конфигурация USB — раздел, где расположены дополнительные режимы подключения смартфона по USB. Когда мы подключаем гаджет к компьютеру через USB-кабель, можно выбрать одну из следующих конфигураций: Зарядка. … В этом режиме можно переносить изображения со смартфона на компьютер или принтер для печати.

Где включить отладку по USB?

Во всех Android устройствах отладка по USB находится в Меню > Настройки, но варианты расположения могут отличаться, например: Меню > Настройки > Разработка > Отладка по USB (вкл) Меню > Настройки > Приложения > Разработка > Отладка по USB (вкл) Меню > Настройки > Еще > Параметры Разработчика > Отладка по USB.

Как включить передачу данных через USB на андроид?

Вариант 2. Передача файлов через USB-кабель

Что значит режим PTP?

Настройка подключения по USB


Увеличить

Теперь можно подключать устройство к компьютеру через USB и выбирать режим работы. В последних версиях Android наиболее используемыми являются:

  • MTP – передача любых файлов с компьютера на телефон и наоборот.
  • PTP – передача фотографий, а также перенос файлов, не поддерживаемых в режиме MTP.
  • Только зарядка.

Подключение в режиме USB-накопителя

Если вы не может привыкнуть работать с медиапроигрывателем, вернитесь к использованию режима USB-накопителя. Для этого понадобится:

  • Установленная программа USB MASS STORAGE Enabler.

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

Чтобы Android подключался к компьютеру как накопитель:


Теперь при подключении к ПК телефон или планшет будет отображаться как накопитель. Чтобы подключиться в режиме MTP или PTP, достаточно перезапустить устройство. После завершения работы с режимом накопителя снова зайдите в приложение и отключите USB MASS STORAGE.

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? Для того, чтобы разработчики имели возможность выполнять тестирование и отладку приложений, созданных для мобильных платформ.

Что такое передача фото Ртр?

Передача файлов (MTP) — максимальный доступ с компьютера к смартфону, при котором будет видно содержимое встроенной памяти и карты памяти. Передача фото (РТР) — при этом виде подключения смартфон в устройствах должен появиться, но доступ будет только к папке с фото, видео (DCIM) и скриншотам (Pictures).

MTP Медиа-устройство

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


На практике MTP очень похож на USB-накопитель. Например, устройство MTP отображается в проводнике Windows, поэтому вы можете просматривать и передавать файлы. Linux также поддерживает устройства MTP через libmtp, который обычно входит в состав популярных настольных дистрибутивов Linux. Устройства MTP также должны появиться в файловом менеджере рабочего стола Linux.


Mac OS X от Apple в пролёте — в ней вообще нет поддержки MTP. IPod, iPhone и iPad от Apple используют собственный протокол синхронизации вместе с iTunes, так зачем им поддерживать конкурирующий протокол?

Google предоставляет приложение Android File Transfer для Mac OS X. Это приложение представляет собой простой клиент MTP, поэтому оно будет работать для передачи файлов туда и обратно на Mac. Google не предоставляет это приложение для других операционных систем, поскольку они включают поддержку MTP.

Установка МТР

Со времен Windows XPMTP девайсы без пролем работают с Windows . Подключаете свой GalaxyNexus , выбираете MTP в качестве типа соединения, операционная система компьютера сама находит нужные драйвера, вам необходимо будет лишь немного подождать. Перемещение файлов между смартфоном и ПК без каких-либо проблем обеспечено. Но что делать тем пользователям, которые отдали предпочтение Linux и Mac ?

Mac OS

Ребята с Android сделали этот процесс максимально

Ребята с Android сделали этот процесс максимально безболезненным. Вам необходимо просто скачать и установить программу Android File Transfer, подключить девайс к компьютеру, запустить приложение и начать работу. Вы можете перетаскивать любые файлы как с устройства, так и на устройство, но объем каждого отдельного не должен превышать 4 ГБ.

Linux

С Linux начинаются некоторые трудности. Вы не добь

С Linux начинаются некоторые трудности. Вы не добьетесь необходимой цели в один клик, но зато сможете детально изучить все происходящие при этом процессы. Не отчаивайтесь, просто придется немного повеселиться с командным окном. Вот как надо использовать Galaxy Nexus с Ubuntu:

Установите UDEV rule, открыв rules файл через терминал

sudo nano -w /etc/udev/rules.d/les

Затем введите следующую строку внизу файла (на забудьте указать имя пользователя):

После чего настанет черед для:

  • sudo apt-get install mtpfs
  • sudo mkdir /media/GNexus
  • sudo chmod 775 /media/GNexus

Затем следует подключить Galaxy Nexus к ПК и в том же, что и ранее окне ввести:

sudo mtpfs -o allow_other /media/GNexus

Это все позволит вам перетаскивать файлы, используя Nautilus, и не забудьте ввести следующую команду по завершении работы:

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

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

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

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

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

  • 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 и iriver, приняли протокол MTP вместо своих собственных протоколов.


МТР – это набор кастомных расширений для PTP (Picture Transfer Protocol), который направлен на трансфер файлов и связанных с ними метаданных по USB. Все еще тут? Тогда продолжим.

Изначально часть структуры Windows Media, но в 2008 МТР был стандартизирован как тип USB устройства, тем самым, став сформировавшимся стандартом. Ели вы были обладателем iriver или Creative MP3 плееров, вы вероятно сталкивались с МТР. Если вы пользуетесь цифровой камерой, которая при подключении к ПК автоматически распознается как устройство, то в работе задействован РТР, который, по сути, является тем же, что и МТР. Вещь достаточно старая, но не для Android.

Зачем использовать MTP вместо USB Mass Storage?


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

У USB Mass Storage есть один большой недостаток – когда вы создаете разделы памяти, то один из них оказывается полностью во власти другого девайса. Это означает, что у вашего планшета или смартфона не будет доступа к этому разделу, но компьютер, к которому подключен девайс, может всячески им распоряжаться. По этой причине некоторые приложения и, особенно, виджеты, помещенные на SD карту, не работают.

Еще одним преимуществом МТР является отсутствие необходимости использования файловой системы FAT для хранения. Это в конечном итоге приводит к более быстрой работе девайса.

Установка МТР

Со времен Windows XP MTP девайсы без пролем работают с Windows . Подключаете свой Galaxy Nexus , выбираете MTP в качестве типа соединения, операционная система компьютера сама находит нужные драйвера, вам необходимо будет лишь немного подождать. Перемещение файлов между смартфоном и ПК без каких-либо проблем обеспечено. Но что делать тем пользователям, которые отдали предпочтение Linux и Mac ?

Mac OS


Ребята с Android сделали этот процесс максимально безболезненным. Вам необходимо просто скачать и установить программу Android File Transfer, подключить девайс к компьютеру, запустить приложение и начать работу. Вы можете перетаскивать любые файлы как с устройства, так и на устройство, но объем каждого отдельного не должен превышать 4 ГБ.

Linux


С Linux начинаются некоторые трудности. Вы не добьетесь необходимой цели в один клик, но зато сможете детально изучить все происходящие при этом процессы. Не отчаивайтесь, просто придется немного повеселиться с командным окном. Вот как надо использовать Galaxy Nexus с Ubuntu:

Установите UDEV rule, открыв rules файл через терминал

Затем введите следующую строку внизу файла (на забудьте указать имя пользователя):

После чего настанет черед для:

  • sudo apt-get install mtpfs
  • sudo mkdir /media/GNexus
  • sudo chmod 775 /media/GNexus

Затем следует подключить Galaxy Nexus к ПК и в том же, что и ранее окне ввести:

sudo mtpfs -o allow_other /media/GNexus

Это все позволит вам перетаскивать файлы, используя Nautilus, и не забудьте ввести следующую команду по завершении работы:

sudo umount mtpfs

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


В качестве альтернативы можете использовать комбинацию Wifi File Explorer и QuickSSHd и отправлять файлы по беспроводному соединению.

Похожие публикации:

подскажите подключил планшет(galaxy tab 8.9) к ноуту,пишет подключено USB испоьльзкется MTP. Скачал кис.всеравно не видит устройство.помогите

можно карту памяти открыть через проводник виндоус

Когда вы подключаете телефон как USB Mass Storage, то вы отдаёте флешку телефона в безраздельное пользование компьютеру и он рассматривает её как своё устройство, загружает для неё драйвер, оперирует со структурой файловой системы.
Драйвер компьютера несёт ответственность за целостность файловой системы на флешке.

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

При работе через MTP

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

Media Transfer Protocol (MTP) [1] — основанный на PTP [en] аппаратно-независимый протокол, разработанный компанией Microsoft для подключения цифровых плееров к компьютеру. Первая версия вышла в 2004 году. В первую очередь MTP рассчитан на передачу данных через USB — но он пригоден и под TCP, и под Bluetooth. [2]

MTP, вместе с Janus DRM, входит в программу Microsoft PlaysForSure, которая, в свою очередь, является неотъемлемой частью требований Windows Vista Certified. Впрочем, большинство производителей поддерживают MTP и опускают остальные требования.

В 2008 году MTP-устройствам выделен стандартный USB-класс. [1]

Протокол был воспринят пользователями отрицательно, этому есть несколько причин: [3]

  • MTP появился слишком поздно; к тому же он изначально ассоциировался с входящей в PlaysForSure защитой от копирования. [2]
  • Естественные ограничения MTP по сравнению с протоколом USB-накопителей — например, не поддерживается полный набор файловых операций. Поэтому в Windows MTP-устройству не даётся буква диска, и файл можно записать только через Проводник и Windows Media Player.
  • В Windows XP требуется установить Media Transfer Protocol Porting Kit.
  • Из-за транзакционного доступа протокол очень медленный.

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

Содержание

В отличие от протокола USB-дисков, MTP оперирует не секторами, а файлами. Таким образом, плеер, подключившийся как флэш-диск, полностью доверяется компьютеру; подключившийся по MTP — самостоятельно отвечает за хранение и целостность данных и, таким образом, может проигрывать одни треки одновременно с записью других, не допускать защищённые песни, на которые нет прав, и т. д. [4]

Формат популяризирован ведущими партнёрами Microsoft — Creative Technology, Intel, iRiver и Samsung. Вот неполный список производителей, поддерживающих MTP в своих плеерах (по данным английской Википедии):

  • Archos (не все устройства)
  • Android, начиная с версии Honeycomb 3.0 — все устройства. Многие производители, ради удобства пользователей, позволяют подключать также как USB-диск. В Android есть расширение MTP, превращающее его в полноценную файловую систему.
  • BlackBerry9500 series
  • Canon400D (XTi)
  • Creative TechnologyZen (не все устройства)
  • Cowon (не все устройства)
  • Часть цифровых фотокамер Fujifilm
  • Harman/Kardon GPS810
  • Intel portable media center
  • iriver H10 и более поздние
  • JVC media players
  • Мобильные телефоны Motorola
  • NikonD40/D40x, D80, D300, D700, D2Xs/D2Hs, D3 и некоторые Coolpix
  • Мобильные телефоны Nokia
  • КПК Palm с плеером PocketTunes
  • Цифровые фотоаппараты Pentax
  • PhilipsGoGear
  • Samsung ElectronicsYepp и Juke
  • SanyoXacti CG65
  • SanDiskSansa
  • Мобильные телефоны Sony Ericsson
  • Часть плееров Sony Walkman
  • Часть фотоаппаратов Sony Cyber-shot
  • ToshibaGigabeat
  • TranscendT.Sonic
  • TrekStor vibez

К слову сказать, Microsoft Zune использует не MTP, а его модификацию.


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

Android 3.0 изменил средства, с помощью которых пользователи монтируют внешнее хранилище и делают его доступным для компьютера. Ранее в Android использовался USB Mass Storage, тот же протокол, который используется USB-накопителями. Вот почему внешнее хранилище было недоступно, когда хост-машина монтировала его – USB Mass Storage не был разработан для интеллектуальных устройств хранения.

Теперь в Android используется Media Transfer Protocol как способ монтирования внешнего хранилища. Многое из того, что было написано о нём, основано на пользовательском опыте, например, на необходимости использовать стороннее ПО для использования MTP в OS X и Linux.

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

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

Когда вы добавляете файлы в файловую систему Android, эти файлы не подхватываются MediaScanner автоматически. Лучше всего использовать метод scanFile() у класса MediaScannerConnection для обновление базы данных мультимедиа после закрытия файла. Это сразу сделает файл доступным для пользователя. Для этого в коде нужно добавить следующий код:

Здесь в параметры передаются:

  • контекст приложения;
  • массив строк, содержащий пути до файлов, которые нужно просканировать;
  • массив строк, содержащий MIME типы для каждого пути (опционально);
  • callback onScanCompleteListener, в котором можно продолжить работу после завершения сканирования (опционально).

Раньше нам требовался MediaScannerConnection для реальных "медиа", таких как MP3 или MP4. Сейчас его нужно использовать для всего, если мы хотим вернуть пользователю результат немедленно. Это означает, что вы должны использовать MediaScanner также для любых файлов, которые пользователь может загрузить на свой компьютер. Это может быть что угодно, например. CSV файлы, файлы PDF и так далее. Если пользователь может захотеть использовать их на компьютере, вы должны сделать так, чтобы эти файлы были известны, используя методы, описанные выше.

Читайте также: