Many questions and answers on this site discuss the various risks related to USB. I'll refer to this one as an example.
I wonder if it would be possible to devise a different design (or in general, approach) which would allow to mantain (some of) the pros of USB with a reduced possibility for disasters. I mean, something like not frying your computer.
Of course many tradeoffs can be discussed, I wonder if they can be effective or, if you accept to be able to plug hardware made "from anybody", no solution can be found.