В чем разница между режимом USB Mass Storage и USB Debug?

Я знаком с режимом USB Mass Storage. Чем именно отличается от него режим USB Debug?

Ответы (2)

Android-устройство в режиме «Mass Storage» ведет себя точно так же, как USB-накопитель: оно представляет собой блочное устройство, которое может быть смонтировано (т. е. «использовано») хост-компьютером. Так же, как USB-накопитель.

Кроме того, можно включить «Режим отладки USB», который создает новую конечную точку USB для моста отладки Android ( adb). Это позволяет пользователю получить глубокий доступ к подключенному устройству Android, а также позволяет отлаживать приложения. По этой причине вам никогда не следует подключать устройство Android с включенным режимом отладки к ненадежному ПК. Поскольку USB может предоставлять более одной конечной точки на USB-устройство, эти «сервисы», Mass Storage и adb, могут использоваться одновременно.

Спасибо :) Можете ли вы немного рассказать о «конечных точках»? Я не знаю, что они означают (в техническом контексте). Существует ли понятие «режим отладки USB» для любого USB-устройства (например, моего ipod nano)?
Отладка по USB — это просто удобный способ отладки встроенных устройств всех типов. Но как это сделать (или вообще все ли) решать производителю устройства. USB-устройство может предоставлять различные «услуги», анонсируя их на разных конечных точках.
Ооо.. В мире Android каждый производитель устройств предоставляет «режим отладки USB», чтобы к нему можно было получить доступ с помощью «ADB»?

Режим отладки USB используется разработчиками для тестирования своих приложений. Если они подключаются в режиме USB-отладки, они получают отладочную информацию о том, как их приложение работает на устройстве.