Use usb1/libusb1 public interface.

Warning: I did not test the code after modification (I do not have the hardware). Please exercise my changes to avoid regressions.

forward_dict, create_binary_buffer and _controlTransfer are intended to be internals, please do not depend on them. Their API may change, or they may disappear in the future.