list_keyboards() ->
devices
Open every keyboard
Returns the open, non-blocking devices under /dev/input that
looks_like_keyboard accepts, in node number order. A node the process
cannot open is skipped. As in list, only a node whose capabilities
pass is opened.