I mean since it's linux phone with (hopefully) open architecture, it should be possible to create an external usb device that exposes any functionality.
Like, to keep core functionality simple and open it for extensions ("extra battery", "knobs and switches", "ethernet" etc)
"Physical controls" are those that you can physically sense. My point was everyone needs different things, so it's possible to keep core functionality simple and let users add what they need, via extensions. Like dongle hell but better.