Support libusb_set_option in additon to libusb_set_debug. (#39)

* Support libusb_set_option in additon to libusb_set_debug.
The latter is deprecated in libusb 1.0.22 and later.

* Move the "debug level constants" todo to the right place. Add a comment
about libusb 1.0.22 exported API version.
This commit is contained in:
Sebastian Zagrodzki
2018-05-23 16:07:03 +02:00
committed by GitHub
parent 21b0ed46ae
commit c6e780971f
3 changed files with 30 additions and 1 deletions

View File

@@ -31,6 +31,7 @@ int gousb_compact_iso_data(struct libusb_transfer *xfer, unsigned char *status);
struct libusb_transfer *gousb_alloc_transfer_and_buffer(int bufLen, int numIsoPackets);
void gousb_free_transfer_and_buffer(struct libusb_transfer *xfer);
int submit(struct libusb_transfer *xfer);
void gousb_set_debug(libusb_context *ctx, int lvl);
*/
import "C"
@@ -219,7 +220,7 @@ func (libusbImpl) exit(c *libusbContext) error {
}
func (libusbImpl) setDebug(c *libusbContext, lvl int) {
C.libusb_set_debug((*C.libusb_context)(c), C.int(lvl))
C.gousb_set_debug((*C.libusb_context)(c), C.int(lvl))
}
func (libusbImpl) getDeviceDesc(d *libusbDevice) (*DeviceDesc, error) {