Part 1 of getting the FreeBSD port working again.

The library and open8055ctrl utility are working on
FreeBSD with blocking IO. What's left is to implement
the read of HID reports with timeouts.