Android USB-anslutningar förklarade: MTP, PTP och USB Mass Storage

Innehållsförteckning:

Video: Android USB-anslutningar förklarade: MTP, PTP och USB Mass Storage

Video: Android USB-anslutningar förklarade: MTP, PTP och USB Mass Storage
Video: OpenSSH for Windows: Install, Configure, Connect, and Troubleshoot 2024, Mars
Android USB-anslutningar förklarade: MTP, PTP och USB Mass Storage
Android USB-anslutningar förklarade: MTP, PTP och USB Mass Storage
Anonim
Äldre Android-enheter stöder USB-masslagring för att överföra filer fram och tillbaka med en dator. Moderna Android-enheter använder MTP- eller PTP-protokollen - du kan välja vilken du föredrar.
Äldre Android-enheter stöder USB-masslagring för att överföra filer fram och tillbaka med en dator. Moderna Android-enheter använder MTP- eller PTP-protokollen - du kan välja vilken du föredrar.

Om du vill välja ett USB-anslutningsprotokoll öppnar du appen Inställningar, trycker på Lagring, trycker på menyknappen och trycker på USB-datoranslutning. Du kommer också att se protokollet som din enhet använder som ett meddelande när det är anslutet till en dator via USB.

Varför moderna Android-enheter stöder inte USB-masslagring

USB-masslagring - även känd som "USB-masslagringsenhetsklass", USB MSC eller UMS - var hur gamla versioner av Android exponerade deras lagring till en dator. När du anslöt din Android-enhet till datorn måste du specifikt trycka på knappen "Anslut lagring till dator" för att göra Android-enhetens lagring tillgänglig för datorn över USB-masslagring. När du kopplar bort den från datorn måste du trycka på knappen "Stäng av USB-lagring".

USB-masslagring är standardprotokollet som används av flash-enheter, externa hårddiskar, SD-kort och andra USB-lagringsenheter. Enheten gör sig helt tillgänglig för datorn, precis som om den var en intern enhet.

Det fanns problem med hur detta fungerade. Oavsett vilken enhet som har tillgång till lagret behöver exklusiv åtkomst till den. När du kopplade lagringen till datorn kopplades den från Android-operativsystemet som körs på enheten. Alla filer eller appar som lagras på SD-kortet eller USB-lagring skulle vara otillgängliga när den var ansluten till datorn.

Systemfiler måste lagras någonstans; de hade aldrig kopplats från enheten, så du slutade med Android-enheter som innehåller separata / data-partitioner för "systemlagring" och / sdcard-partitioner för "USB-lagring" på samma interna lagringsenhet. Android installerade appar och dess systemfiler på / data, medan användardata lagrades på / sdcard-partitionen.
Systemfiler måste lagras någonstans; de hade aldrig kopplats från enheten, så du slutade med Android-enheter som innehåller separata / data-partitioner för "systemlagring" och / sdcard-partitioner för "USB-lagring" på samma interna lagringsenhet. Android installerade appar och dess systemfiler på / data, medan användardata lagrades på / sdcard-partitionen.

På grund av denna svåra delning kan du sluta med för lite utrymme för appar och för mycket plats för data, eller för lite utrymme för appar och för mycket plats för data. Du kunde inte ändra storlek på dessa partitioner utan att rotera din enhet - tillverkaren valde rätt mängd för varje partition på fabriken.

Image
Image

Eftersom filsystemet måste vara tillgängligt från Windows-enheten måste det formateras med FAT-filsystemet. Inte bara har Microsoft patent som den utövar på FAT, FAT är också ett äldre, långsammare filsystem utan ett modernt tillståndssystem. Android kan nu använda det moderna ext4-filsystemet för alla dess partitioner eftersom de inte behöver direktläsas av Windows.

Att ansluta en Android-telefon eller surfplatta till en dator som en vanlig USB-lagringsenhet är bekväm, men det finns för många nackdelar. Craziness var tvungen att sluta, så moderna Android-enheter använder olika USB-anslutningsprotokoll.

Image
Image

MTP - Media Device

MTP står för "Media Transfer Protocol." När Android använder det här protokollet, verkar det som en "medieenhet" för datorn. Mediasöverföringsprotokollet blev allmänt främjat som ett standardiserat protokoll för överföring av ljudfiler till digitala musikspelare som använder Windows Media Player och liknande tillämpningar. Den var utformad för att tillåta andra mediaspelares företag att konkurrera med Apples iPod och iTunes.

Detta protokoll fungerar väldigt annorlunda än USB-masslagring. Istället för att exponera din Android-enhetens råa filsystem till Windows, fungerar MTP på filnivå. Din Android-enhet exponerar inte hela sin lagringsenhet till Windows. I stället när du ansluter en enhet till din dator, frågar datorn enheten och enheten svarar med en lista över filer och kataloger som den erbjuder. Datorn kan hämta en fil - den kommer att begära filen från enheten, och enheten skickar filen över anslutningen. Om en dator vill ladda upp en fil skickar den filen till enheten och enheten väljer att spara den. När du tar bort en fil skickar datorn en signal till enheten och säger "ta bort den här filen" och enheten kan ta bort den.

Android kan välja vilka filer den presenterar för dig och dölja systemfiler så att du inte kan se eller ändra dem. Om du försöker radera eller redigera en fil som inte kan ändras, kommer enheten att vägra förfrågan och ett felmeddelande visas.

Din dator behöver inte exklusiv åtkomst till lagringsenheten, så det finns ingen anledning att ansluta lagringen, koppla bort den eller ha separata partitioner för olika typer av data. Android kan också använda ext4 eller något annat filsystem som det vill ha - Windows behöver inte förstå filsystemet, bara Android gör.

I praktiken fungerar MTP mycket som USB-masslagring. En MTP-enhet visas till exempel i Utforskaren så att du kan bläddra och överföra filer. Linux innehåller också erbjudanden för MTP-enheter via libmtp, som vanligtvis ingår i populära Linux-distributioner på stationära platser. MTP-enheter ska visas på din Linux-skrivbords filhanterare också.
I praktiken fungerar MTP mycket som USB-masslagring. En MTP-enhet visas till exempel i Utforskaren så att du kan bläddra och överföra filer. Linux innehåller också erbjudanden för MTP-enheter via libmtp, som vanligtvis ingår i populära Linux-distributioner på stationära platser. MTP-enheter ska visas på din Linux-skrivbords filhanterare också.

Apples Mac OS X är en hållbarhet - det ingår inte alls MTP-stöd. Apples iPod, iPhone och iPad använder sitt eget proprietära synkroniseringsprotokoll tillsammans med iTunes, så varför skulle de vilja stödja ett konkurrerande protokoll?

Google tillhandahåller en Android File Transfer-applikation för Mac OS X. Den här applikationen är bara en enkel MTP-klient, så det kommer att fungera för att överföra filer fram och tillbaka på en Mac. Google tillhandahåller inte denna applikation för annat operativsystem eftersom de innehåller MTP-stöd.

Image
Image

PTP - Digitalkamera

PTP står för "Bildöverföringsprotokoll". När Android använder det här protokollet verkar det som en digitalkamera på datorn.

MTP är faktiskt baserat på PTP, men lägger till fler funktioner, eller "tillägg". PTP fungerar på samma sätt som MTP, och används vanligtvis av digitalkameror. Alla program som stöder att ta bilder från en digitalkamera kommer att stödja att ta bilder från en Android-telefon när du väljer PTP-läget. PTP utformades för att vara ett standardprotokoll för kommunikation med digitalkameror.

I det här läget fungerar din Android-enhet med digitalkameraprogram som stöder PTP men inte MTP. Apples Mac OS X stöder PTP, så du kan använda PTP-läge för att överföra foton från en Android-enhet till en Mac via en USB-anslutning utan någon speciell programvara.

Image
Image

Om du har en äldre Android-enhet kan du vara tvungen att använda USB-masslagring. På en modern Android-enhet kan du välja mellan MTP och PTP. Du borde använda MTP om du inte har programvara som bara stöder PTP.

Om din enhet har ett flyttbart SD-kort kan du ta bort SD-kortet och sätta det direkt i datorns SD-kortplats. SD-kortet kommer att vara tillgängligt för din dator som en lagringsenhet, så att du kan komma åt alla filer på den, köra filåterställningsprogram och göra något annat som du inte kan göra med MTP.

Rekommenderad: