Quote:
Originally Posted by salamanderjuice
Except with USBMS most people's computers couldn't even mount their phone or we'd have to go back to having silly things like having an exFAT data partition that apps can't use.
|
I don't understand that and I've programmed microprocessors to use USB stack. MTP is a terrible protocol, either laziness or a desire to use a ready made DRM is why Android adopted it from Microsoft's Zune. Google bought in Android, but I'm not sure when Android adopted MTP, because Android was initially just a GUI like Zune or QT Phone edition and a VM to run full Java apps rather than the cut down Java Mobile Symbian was forced to use by Sun. Android simply ignored the restriction and attempted to hide breaking of the Sun (later Oracle) licence. Full Java was only for desktops. So the VM was re-written. Google was able to quickly get all the existing Java Mobile developers that had been targeting Symbian.
But I have no idea why MTP was chosen except it was an already existing scheme more for DRM than to hide native file system.
Every gadget I have with USBMS storage works better on Windows & Linux than MTP ones.