Краткий ответ:
В настоящее время вы не можете использовать свое устройство (любое устройство, использующее MTP) в качестве MSC из-за спецификаций протокола!
развивавших
Для пояснения, Galaxy Nexus использует один массивный раздел для всего устройства, это все равно, что сказать: система, данные и SDCard - все вместе.
MTP был выбран для Galaxy Nexus, потому что он позволяет использовать эту большую область хранения, которая с системной точки зрения обеспечивает лучшую связь с файлами, обеспечивает более безопасную файловую систему и дает меньше проблем при обслуживании.
Почему вы не можете сделать это так, как вы хотите:
В Galaxy Nexus нет разделенных перегородок, есть только одно большое хранилище. Даже эмулируя файловую систему fat32, все равно нужно было бы иметь возможность переводить между fat32 и ext4 на низком уровне. Это практически невозможно.
Если бы у Galaxy Nexus был раздел, у вас мог бы быть доступ на уровне блоков, и, таким образом, у вас мог бы быть доступ к запоминающему устройству.
Длинная скучная версия:
Короткий фон
Класс Mass Storage Class (MSC), обычно известный как USB Mass Storage (UMS), который мы все привыкли использовать на наших устройствах, - это протокол, который позволяет устройству с универсальной последовательной шиной (USB) стать доступным для главного вычислительного устройства. , чтобы включить передачу файлов между ними. В золотые дни нужно просто подключить телефон, нажать «USB mode» и начать перемещать файлы, редактировать файлы и т. Д.
Протокол передачи медиа (MTP)
Ситуация сильно изменилась, когда мы говорим о новом способе передачи, который используется на вашем устройстве, Media Transfer Protocol (MTP):
1 Введение см. Стр. 15 на молнии ниже
Протокол передачи мультимедиа (MTP) - это протокол, предназначенный для обмена контентом, а также для управления и контроля временных устройств хранения. Он был разработан как расширение для PTP или протокола передачи изображений и предназначен в первую очередь для цифровых фотоаппаратов, портативных медиаплееров и сотовых телефонов.
Несмотря на то, что введение все еще оставляет сомнения, этот протокол был разработан и реализован с очень конкретной целью: для облегчения передачи мультимедийных файлов и связанных метаданных между устройствами:
1.1 Цель см. Стр. 15 на молнии ниже
Основная цель этого протокола - облегчить связь между мультимедийными устройствами, которые имеют временное подключение и значительную емкость хранилища. Это включает в себя обмен двоичными объектами и перечисление содержимого этого подключенного устройства.
Типы файлов поддерживаются?
На данный момент мы уже знаем, что это для медиа-файлов и медиа-устройств, но один вопрос, который я видел в комментариях, остается: можем ли мы копировать файлы, отличные от медиа-файлов (аудио / видео)? Да мы можем:
1.3 Объектная модель MTP, см. Стр. 15 на молнии ниже
Термин «мультимедиа» в «Протоколе передачи мультимедиа» используется для идентификации любых двоичных данных и не ограничивается аудио / видеоформатами, к которым они обычно применяются. Некоторые примеры не аудио / видео объектов включают в себя контакты, программы, запланированные события и текстовые файлы.
А как насчет "живого редактирования"?
Ваш вопрос особенно касается использования вашего устройства (Galaxy Nexus) в качестве внешнего USB-накопителя. Почему это не может быть сделано? Протокол MTP ограничивает данные однонаправленной операцией, также последний объяснил, что хранилище устройства используется компьютером как локальный файл:
4.2 Однонаправленный поток данных, см. Стр. 29, zip ниже
Поток данных в MTP всегда однонаправлен. При инициировании операции данные передаются только от Инициатора к Ответчику. При ответе на запрошенную операцию данные передаются только от Ответчика к Инициатору. Во время фазы двоичного обмена данными данные могут передаваться от ответчика к инициатору или от инициатора к ответчику, но никогда не могут оба. Двунаправленный, двоичный обмен данными должен выполняться несколькими операциями.
Преимущества против недостатков
преимущества
MTP обладает рядом преимуществ, в основном касающихся безопасности и целостности пользовательских данных:
![Обзор реализации Microsoft MTP](https://i.stack.imgur.com/nuWB1.jpg)
Когда хост-компьютер USB смонтировал раздел MSC, он принимает на себя абсолютный контроль над хранилищем, что позволяет, например, файловой системе быть поврежденной или переформатированной в неподдерживаемый тип.
Тем временем MTP преодолевает это, превращая единицу управляемого хранилища в локальный файл, который можно либо записать, либо прочитать.
Недостатки
MTP не рассматривается в качестве традиционного съемного диска, поэтому никакие инструменты восстановления не могут быть использованы для спасения дня.
Поддержка продолжается, некоторые операционные системы все еще требуют стороннего программного обеспечения.
Стандарты MTP (как упоминалось ранее) не допускают прямой модификации объектов. Вместо этого модифицированные объекты должны быть повторно загружены целиком.
Ссылки:
Я надеюсь, что это проясняет, почему MTP хорош (улучшение) , но OTOH плох (пользователь должен будет изменить свои привычки) .
Вот материал для чтения, использованный для синтеза ответа:
Приведенный выше ответ зачисляется на содержание и авторов этих ссылок.