USB-OTG is a glorious thing. I've recently been hooking up all sorts of odd peripherals to my HTC phone (and to my brother's tablet). One really cool one was an ancient barcode laser-scanner; worked the instant it was plugged in, no drivers required... Why wouldn't you want to properly manage any sort of peripheral from a portable computing device? It drives me nuts that people have sort of accepted the notion that "Hey, it's tiny! So of course it can't do all the same things a normal computer can do..."
m6500-x940:/ # uname -a Linux m6500-x940 3.16.7-21-desktop #1 SMP PREEMPT Tue Apr 14 07:11:37 UTC 2015 (93c1539) x86_64 x86_64 x86_64 GNU/Linux