Что такое мтп устройство: Режимы USB-соединения какого типа поддерживаются данным устройством? Что такое MTP и MSC?

USB — устройство MTP — Отказ — Заметки VictorZ

Для того чтобы со своего телефона данные скинуть на компьютер или наоборот с компьютера данные скопировать на телефон я подключаю телефон к компьютеру с помощью кабеля. Недавно приобрёл новый телефон и придя на работу подключил его к компьютеру, чтобы скопировать данные, которые мне понадобились на работе. Однако я был сильно удивлён, когда увидел на мониторе компьютера ошибку «USB — устройство MTP — Отказ».

Судя по всему, была проблема с установкой драйвера Mobile MTP Device. В связи с этим телефон не определялся в системе. На домашнем компьютере такой проблемы не было. В итоге через определённое время я нашёл, как избавиться от ошибки «USB — устройство MTP — Отказ» о чём и расскажу вам далее.

Первое что необходимо сделать, это отключить своё проблемное устройство от компьютера (телефон, фотоаппарат, планшет и т.д.). Далее необходимо запустить редактор реестра. Нажимаем сочетание клавиш «Win + R»:

В появившемся окне вводите:

regedit

И нажимаете «ОК»:

Откроется редактор реестра, в котором вам необходимо найти ветку реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{EEC5AD98-8080-425F-922A-DABF3DE3F69A}

Выделяем её, и справа увидим параметр «UpperFilters». Выделяем и удаляем параметр «UpperFilters»:

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

Если нет параметра в реестре

Если в реестре нет параметра «UpperFilters», то отключите устройство от компьютера, скачайте MTPPK и установите.

Скачать MTPPK

После этого снова подключите устройство к компьютеру.

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

Решение 1 от читателя (Павел):
Ключ в реестре отсутствовал.
Переустановил драйверы Samsung -> установил MTPPK -> перезагрузил компьютер — не помогло (MTP отказ).
После перезагрузки изменил в телефоне тип подключения на Камера (PTP) — в этом варианте телефон определился и уже можно было загружать файлы. Вернул тип подключения на телефоне в мультимедиа и драйвер установился без ошибки.

Решение 2 от читателя (Дмитрий):
Windows 7 x64 Максимальная.
Планшет Lenovo.
В реестре записей не было, установка МТРРК не дала результата. Помогла установка программы адаптера от Самсунга samsung.com/ru/support/usefulsoftware/KIES/

Решение 3 от читателя (Алексей):
Подключал Asus Zenfone Max. В настройках смартфона в режиме «Для разработчиков» была включена «отладка по USB». С протоколом MTP — система Windows 7 выдавала ошибку: usb-устройство mtp отказ.
Но удалив файл UpperFilters и отключив «отладку по USB» всё заработало! Система распознала смартфон как «Портативное устройство»!

Решение 4 от читателя (Максим):
Кто стремится себя огородить от всякого зла и любящих побаловаться с параметрами Безопасности для папок, мой совет пригодится в решении проблемы отказа. Первое, кликаем ПКМ (правый клик мыши) по диску «C», проходим во вкладку «Безопасность» проверяем есть ли строчка «Прошедшие проверку» в разделе «Группы или пользователи» с разрешением «Чтение». Второе, кликаем ПКМ по папке «Windows», также проходим во вкладку «Безопасность» и смотрим есть ли строчка «Прошедшие проверку» с разрешением «Чтение». Если нету, то добавляем. После этого мой iPhone 5 стал определяться и карта памяти с фотками появляться в «Моем компьютере».

Решение 5 от читателя (Виталий):
Ничего не помогало. От имени администратора загрузил операционную систему в безопасном режиме, подключил телефон, сразу установились драйвера и он определился. Потом при обычной загрузке операционной системы стало без проблем работать.

Решение 6 от читателя (Никита):
У меня устройство Galaxy A3 (2017), сделал я это следующим способом:
1. Зайти в «Диспетчер устройств».
2. Выбрать пункт «Переносные устройства» (там будет значок с восклицательным знаком) нажимаем его.
3. Откроется окно свойств этого устройства, выбрать вкладку драйвер.
4. Нажать кнопку «Обновить».
5. Выбрать пункт «Выполнить поиск драйверов на этом компьютере».
6. Выбрать пункт «Выбрать драйвер из списка уже установленных драйверов».
7. Выбрать «USB — устройство MTP».
После этого произойдет установка стандартного драйвера для всех MTP устройств, и телефон откроется

Решение 7 от читателя (Дмитрий):
Решил проблему так. Подключил телефон через провод к компьютеру. В диспетчере устройств удалил не определившееся «нехорошее» устройство. Отключил телефон от компьютера (отсоединив провод), снова подключил провод к компьютеру и всё заработало.

MTP, PTP и USB Mass Storage

Старые устройства Android поддерживают USB-накопители для передачи файлов с помощью компьютера. Современные устройства Android используют протоколы MTP или PTP — Вы можете выбрать тот, который
предпочитаете.

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

Почему современные устройства Android не поддерживают USB Mass Storage

Запоминающее устройство USB — также известное как «класс устройств USB mass storage», USB MSC или UMS — было способом, которым более ранние версии Android отображали свое хранилище на компьютере. Когда Вы подключили устройство Android к компьютеру, Вам нужно было специально нажать кнопку «Подключить хранилище к ПК», чтобы сделать хранилище устройства Android доступным для компьютера через USB-накопитель. При отключении его от компьютера Вам нужно было нажать кнопку «Отключить USB-накопитель».

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

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

Системные файлы должны были где-то храниться, поэтому у устройства Android есть отдельные разделы /data для «системного хранилища» и /sdcard для «USB хранилища» на одном внутреннем устройстве хранения. Android устанавливал приложения и системные файлы в /data, а пользовательские данные были сохранены в разделе /sdcard.

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

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

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

MTP — медиаустройство

MTP расшифровывается как «Media Transfer Protocol». Когда Android использует этот протокол, он представляется компьютеру как «мультимедийное устройство». Протокол передачи мультимедиа широко рекламировался как стандартизированный протокол для передачи аудиофайлов на цифровые музыкальные проигрыватели с использованием Windows Media Player и аналогичных приложений. Он был разработан, чтобы позволить другим компаниям медиаплеера конкурировать с iPod Apple и iTunes.

Этот протокол работает совсем не так, как USB-накопитель. MTP работает не на уровне файлов, а на файловой системе Вашего Android-устройства. Ваше устройство Android не предоставляет доступ ко всему устройству хранения Windows. Вместо этого, когда Вы подключаете устройство к компьютеру, компьютер запрашивает устройство, а устройство отвечает списком файлов и каталогов, которые оно предлагает. Компьютер может загрузить файл — он запросит файл с устройства, и устройство отправит файл через соединение. Если компьютер хочет загрузить файл, он отправляет файл на устройство, и устройство решает сохранить его. Когда Вы удаляете файл, Ваш компьютер отправляет на устройство сигнал «пожалуйста, удалите этот файл», и устройство может удалить его.

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

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

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

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

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

PTP — цифровая камера

PTP означает «Протокол передачи изображений». Когда Android использует этот протокол, он представляется компьютеру как цифровая камера.

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

В этом режиме Ваше устройство Android будет работать с приложениями для цифровых камер, которые поддерживают PTP, но не MTP. Apple Mac OS X поддерживает PTP, поэтому Вы можете использовать режим PTP для передачи фотографий с устройства Android на Mac через USB-соединение без какого-либо специального программного обеспечения.

Если у Вас старое устройство Android, Вы вынуждены использовать USB-накопитель. На современном устройстве Android у Вас есть выбор между MTP и PTP — Вы должны использовать MTP, если у Вас нет программного обеспечения, которое поддерживает только PTP.

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

Что такое USB-устройства MTP?

Кефа Оланг

К USB-устройствам MTP относятся любые портативные USB-накопители, настроенные для работы с протоколом передачи мультимедиа или MTP. К ним относятся флэш-накопители и карты памяти, которые можно найти в старых компьютерах, мобильных телефонах, MP3-плеерах и видеоплеерах. Это был популярный протокол несколько лет назад, в основном на компьютерах с Microsoft Windows XP. Хотя это было улучшение протокола передачи изображений или PTP, с тех пор его затмили протоколы запоминающих устройств, используемые сегодня большинством USB-накопителей.

О USB-устройствах MTP

MTP используется на некоторых портативных MP3-плеерах, видеоплеерах и мобильных телефонах для передачи или синхронизации контента в мультимедийные приложения и из них. Режим MTP позволяет автоматически синхронизировать содержимое без использования метода «перетаскивания» в проводнике Windows. Режим MTP в основном использовался для синхронизации контента с помощью проигрывателя Windows Media и поддерживаемых музыкальных сервисов по подписке. Он также использовался для передачи файлов управления цифровыми правами и файлов метаданных.

Включение режима MTP

Некоторые медиаплееры и мобильные телефоны автоматически включают режим MTP при подключении их к компьютеру с Windows. На других совместимых устройствах Windows необходимо включить режим MTP вручную, чтобы компьютер мог распознать устройство. Если у вас есть старое устройство, использующее MTP, оно должно работать в Windows 8 при условии, что вы обновили драйверы. Разработчики, желающие поэкспериментировать с MTP на компьютерах с Windows 7 или Windows 8, могут загрузить комплект Windows Portable Device Enabling Kit для MTP (см. раздел Ресурсы).

Устранение неполадок с подключениями MTP

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

Ограничения

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

Ссылки

  • SanDisk: MTP или MSC
  • SanDisk: проверка и изменение режима USB устройства на MSC или MTP

Writer Bio

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

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

Редактировать

Твиттер

LinkedIn

Фейсбук

Эл. адрес

  • Статья
  • 3 минуты на чтение

Протокол передачи мультимедиа (MTP) позволяет передавать файлы на устройство Windows 10 IoT Core и с него через USB. Он позволяет получить доступ к внутренней памяти устройства и SD-карте, если она имеется.

Эта функция является частью основных комплектов IoT, которые можно загрузить и установить из основных пакетов Windows 10 IoT.

Как установить функцию MTP на устройстве под управлением Windows 10 IoT Core

Подготовка устройства с помощью необходимых пакетов

  1. Запустите PowerShell или SSH и получите доступ к своему устройству под управлением Windows 10 IoT Core.
  2. Из PowerShell или SSH выполните следующие действия:
    1. Создайте временную папку на целевой машине (например, C:\MTPTemp ).
    2. В зависимости от архитектуры вашего устройства скопируйте следующие пакеты со своего ПК ( C:\Program Files (x86)\Windows Kits\10\MSPackages\Retail\\fre ) на C:\MTPTemp :
      • Microsoft-OneCoreUAP-Mtp-UserService-Package.cab
      • Microsoft-OneCoreUAP-Mtp-UserService-Package_Lang_en-US.cab
      • Microsoft-WindowsStorSvc-API-Schema-Extension-Package.cab
      • Microsoft-WindowsStorSvc-API-Schema-Extension-Package_Lang_en-US.cab
    3. Запустите эти команды из C:\MTPTemp , чтобы установить пакеты в образ системы вашего устройства IoT:
      • ApplyUpdate.exe -stage Microsoft-OneCoreUAP-Mtp-UserService-Package.cab
      • ApplyUpdate.exe -stage Microsoft-OneCoreUAP-Mtp-UserService-Package_Lang_en-US.cab
      • ApplyUpdate.exe -stage Microsoft-WindowsStorSvc-API-Schema-Extension-Package. cab
      • ApplyUpdate.exe -stage Microsoft-WindowsStorSvc-API-Schema-Extension-Package_Lang_en-US.cab
      • ApplyUpdate.exe - зафиксировать
  3. Устройство загрузится в Update OS, установит функцию MTP и перезагрузится в MainOS.

Включение USB-интерфейса MTP

После того, как устройство вернется в MainOS, конфигурацию USBFN по-прежнему необходимо обновить, чтобы включить MTP. Для этого вам нужно будет добавить MTP к интерфейсам, перечисленным USBFN.
В статье о настройках реестра USB объясняются подробности конфигурации USB.

Хотя вы можете изменить конфигурацию USBFN по умолчанию, доступную в ключе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN\Configurations\Default , рекомендуется определить свою собственную, поскольку она не будет перезаписана системными обновлениями.

Создание новой конфигурации USBFN с интерфейсом MTP

Чтобы добавить новую конфигурацию с помощью MTP, выполните следующие действия:

  1. Добавьте новый ключ под HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN\Configurations . Пример: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN\Configurations\MyConfiguration .
  2. Под новым ключом создайте REG_MULTI_SZ значение InterfaceList равное MTP .
  3. Под тем же ключом создайте Reg_binary Значение MSOSCOMPATIDDSCRIPTOR , равное 28000000000104000100000000000000014D54500000000000000000000000000000000000.
  4. Под HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN добавьте новое значение REG_SZ CurrentConfiguration , равное имени только что созданного ключа. В этом случае это будет MyConfiguration .
  5. [ Необязательный ] В разделе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN добавьте новое значение REG_DWORD IncludeDefaultCfg , равное 1. Это заставит драйвер USB перечислять интерфейсы по умолчанию вместе с MTP.

Примечание

Если вы уже используете пользовательскую конфигурацию, вам придется изменить ее, а не создавать новую.

Добавление интерфейса MTP в существующую конфигурацию

Чтобы добавить MTP в существующую конфигурацию USBFN, выполните следующие действия:

  1. Найдите текущую конфигурацию, проверив значение CurrentConfiguration в разделе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN . Если значение присутствует, то текущую конфигурацию можно найти в разделе HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN\Configurations\[CurrentConfiguration] . В противном случае он находится под HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\USBFN\Configurations\Default .
  2. Под текущим ключом конфигурации добавьте \0MTP к значению InterfaceList . Часть \0 используется как тип InterfaceList REG_MULTI_SZ и требует этого разделителя между значениями.
  3. Измените значение MSOSCompatIdDescriptor , включив в него дескриптор MTP. Чтобы создать действительный дескриптор, содержащий все интерфейсы, находящиеся в настоящее время под InterfaceList , следуйте инструкциям, доступным в нижней части этой страницы. OS_Desc_CompatID.doc дает объяснение формата дескриптора и пример включения нескольких интерфейсов в дескриптор. Совместимые и несовместимые идентификаторы MTP также доступны на той же странице и используются в одном из примеров.

Как включить MTP в ваш пользовательский FFU

  1. Добавьте идентификатор функции IOT_MTP во входной файл OEM. Это эквивалентно выполнению шагов из « Обеспечение устройства необходимыми пакетами «раздел.
  2. Обязательно примените те же изменения реестра, которые указаны в разделе « Создание новой конфигурации USBFN с интерфейсом MTP ». Следуйте этим инструкциям, чтобы узнать, как применить изменения реестра к FFU.
    Что такое мтп устройство: Режимы USB-соединения какого типа поддерживаются данным устройством? Что такое MTP и MSC?