Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There are multiple networking standards in USB, for example. Almost every USB ethernet dongle is using one of the USB standards for networking. Obviously, Windows didnt support any of these until relatively recently. They were too busy trying to promote "their" standard (RNDIS) which as usual practically nothing supported other than PocketPC and ... early Android.

Whenever you wonder "why dont we have a standard interface for X" the answer is, inevitably, Microsoft. They frequently refuse to provide builtin drivers for standard interfaces and, whenever they do, usually as second class citizens, _even_ when it is their own standard (e.g. MTP).

You cannot even imagine how much the extremely poor support has completely shaped todays smartphone OSes (e.g. the duality in android between media storage and user storage coming from being forced to fallback on Mass Storage) and why everyone used to complain how difficult it is to transfer files from an Android to a PC using a cable.



> They frequently refuse to provide builtin drivers for standard interfaces and, whenever they do, usually as second class citizens, _even_ when it is their own standard (e.g. MTP).

At least Windows comes with MTP support OOTB. macOS to this day doesn't.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: