style and usability tweaks

- Fix file permissions
- Add Hz unit to comments where missing
- Use `iota` for libusb errors
- more verbose libusb errors (copied from libusb API doco)