The EVIOCGBIT ioctl can return less data than requested. (dm)