Pick up evdev headers from correct location on FreeBSD.
Fix ioctl() requested buffer size - it should be specified in bytes,
not bits.