What I wonder is why they don't come up with a mini-ethernet port format? Ethernet ports aren't exactly high tech.
I suspect that is part of the problem. The plug is just so big - though IMO Thunderbolt and USB adapters work OK. Realise not everyone thinks this way, though.
> But the main problem of USB adapters is that they don't like being unplugged and plugged back which happens quite frequently
? That's basically what they're designed for.
Although hardware PCIe slot register must support the optional presence detect bits. Also slot capabilities register must report optional hotplug support and surprise removal support.
I guess thunderbolt has those features supported by default.
Never quite sure why the small connector didn't become the standard for laptops.
3COM had a cool connector on some of their cards called XJACK. It was a little tray you slid out of the card. It had a hole that your RJ-45 plug slid into and some pins. It would certainly make for thinner devices today, but the connectors broke pretty easily and you ended up with an ethernet cable sticking out at a weird angle.
Before everybody standardized on RJ-45, there was a standard called AUI which used a 15-pin D connector. Your network card would have an AUI connector and you'd buy an adapter for whatever kind of network you needed to attach to. Apple had their AAUI which was much, much smaller (about the size of 2 mini Display Ports?). But I think licensing kept that from taking off as a standard.
Regular ethernet is so ubiqutious that you'd end up needing adaptors anyway. At that stage, you may as well use a USB-whatever to Ethernet adaptor.