... Now, location is a key input to so many apps. ...
... a USB host, the OS also supports a ridiculous number of USB input devices as well, keyboards, ...