Android application/vnd.android.package-archiveДодаток Android

Android від А до Я: Що криється за абревіатурою MTP і як правильно цим розпорядитися

МТП (Media Transfer Protocol) вперше з'явився на девайсах з Honeycomb. Протокол трохи відрізняється від звичного USB Mass Storage (UMS), у якому ви включаєте USB мод і починаєте переміщати файли. А оскільки МТРстав частиною на , то непогано було б з'ясувати всі нюанси. У пості ми спробуємо максимально розібратися з тим, що конкретно являє собою цей протокол, яка в ньому необхідність, і як налаштувати його для спрощення трансферу файлів.

Що таке МТР?

МТР- це набір кастомних розширень для PTP (Picture Transfer Protocol), який спрямований на трансфер файлів та пов'язаних з ними метаданих по USB. Досі тут? Тоді продовжимо.

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

Навіщо використовувати MTP замість USB Mass Storage?

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

У USB Mass Storageє один великий недолік - коли ви створюєте розділи пам'яті, то один із них виявляється повністю у владі іншого девайсу. Це означає, що ваш планшет або смартфон не матиме доступу до цього розділу, але комп'ютер, до якого підключений девайс, може всіляко їм розпоряджатися. З цієї причини деякі програми і, особливо, віджети, розміщені на карті SD, не працюють.

Ще однією перевагою МТРє відсутність необхідності використання файлової системи FATдля зберігання. Це в кінцевому підсумку призводить до швидшої роботи девайса.

Встановлення МТР

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

Mac OS

Встановіть UDEV rule,відкривши rules файлчерез термінал

sudo nano -w /etc/udev/rules.d/51-android.rules

Потім введіть наступний рядок внизу файлу (забудьте вказати ім'я користувача):

SUBSYSTEM=="usb", ATTR(idVendor)=="04e8", ATTR(idProduct)=="6860", MODE="0600", OWNER=" "

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

  • 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і відправляти файли бездротового з'єднання.

Android від А до Я: Що криється за абревіатурою MTP, і як правильно цим розпорядитися:
рейтинг 80 з 80на основі 80 оцінок.
Всього 80 відгуків.

Підключення пристрою до комп'ютера з Windows ® за допомогою USB-кабелю дозволяє передавати файли та керувати ними. Після підключення двох пристроїв можна перетягувати вміст між вашим пристроєм та комп'ютером або між внутрішнім накопичувачем та карткою SD за допомогою файлового провідника на комп'ютері.

Якщо ви маєте ПК або комп'ютер Apple ® Mac ® , можна використовувати Xperia™ Companion для доступу до файлової системи пристрою.

Режими підключення USB

Передбачено два режими підключення USB.

Зміна режиму підключення USB

Передача файлів через Wi-Fi ® у режимі передачі мультимедійних об'єктів

Можна передавати файли між вашим пристроєм та іншими сумісними пристроями MTP, такими як комп'ютер, використовуючи з'єднання Wi-Fi ® . Перед підключенням необхідно виконати процедуру пару двох пристроїв. Під час передачі музики, відео, зображень або інших медіафайлів між пристроєм та комп'ютером найкраще використовувати програму Media Go™ на комп'ютері. Media Go™ перетворює медіафайли так, щоб їх можна було використовувати на вашому пристрої.

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.

Попередні статті, які висвітлюють цю тему, були значною мірою присвячені лише одному протоколу – 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 (якщо воно все ж таки відбудеться), а також поширення бездротових технологій покаже час.

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

Що таке MTP Device?

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

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

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

Щодо функціонування такої системи, напевно, зрозуміло, що без встановлення драйвера вона в принципі неможлива. Однак у порівнянні зі звичайним обміном даними через драйвер працює дещо інакше.

Найголовніша відмінність, вона ж перевага нової технології полягає в наступному. Справа в тому, що при використанні стандартного підключення за допомогою 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 виглядає дещо складніше. Як приклад розглянемо цей процес для інсталяції драйвера для Nexus.

Отже, використовуємо командне вікно, в якому спочатку прописуємо sudo nano-w/etc/udev/rules.d/51-android.rules (установка UDEV rules). Потім вводимо команду SUBSYSTEM=="usb", ATTR(idVendor)=="04e8", ATTR(idProduct)=="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 через послідовне переміщення по дереву (System\CurrentControlSet\Control\Class) знайти ключ UpperFilters і видалити його. На працездатності «операційки» це не позначиться, натомість підключення працюватиме як належить. Відразу зазначимо, що в більшості випадків такий метод можна використовувати для гаджетів від компанії Samsung.

Висновок

Ось, в принципі, коротко і все, що стосується основних питань, пов'язаних із використанням підключення за технологією MTP. Як бачимо, для встановлення драйвера особливо напружуватися не доведеться, хіба що в Linux. Основні помилки усуваються досить легко, проте для кожного випадку бажано з'ясувати першопричину, перш ніж робити якісь кардинальні дії на зразок видалення ключів реєстру. Але в більшості випадків збоїв бути не повинно, особливо якщо встановити найсвіжіші версії додаткового програмного забезпечення для свого гаджета.

У будь-якому випадку можна просто звернутися до офіційних інтернет-ресурсів виробників мобільної техніки. Напевно, там є розділ допомоги з описом проблем такого типу. Можливо, проблема полягає навіть не в Windows, а, припустимо, у прошивці пристрою або вимкнених функціях та налаштуваннях.