ecodes test did not respect list values
raise UInputError on uinput.capabilities() if device couldn't be opened