No one, not even the Secret Service, should randomly plug in a strange USB stick
It&#x27;s a severe discredit to the major operating system vendors that plugging in a USB stick can still compromise a system.<p>If a USB device identifies itself as a keyboard, the system shouldn&#x27;t accept its keystrokes until that keyboard has typed the user&#x27;s login password (EDIT: or the user explicitly authorizes the device using a different keyboard). If it identifies itself as a storage device, the filesystem driver should be hardened. If it identifies itself as an obscure 90s printer with a buggy driver written in C, it should prompt the user to confirm the device type before it loads the driver.<p>It&#x27;s 2019. Why the f<i></i>* haven&#x27;t Windows, MacOS and Linux all implemented these basic precautions?