From 067dd504a0c5fd1cf64607f106e02a01b5b7dcf8 Mon Sep 17 00:00:00 2001 From: Daniel Beer Date: Fri, 22 Jul 2011 09:20:29 +1200 Subject: [PATCH] Set configuration for libusb-win32 compatibility. Changes suggested by Xiaofan Chen . --- olimex.c | 6 ++++++ rf2500.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/olimex.c b/olimex.c index 722ca67..e9a1cef 100644 --- a/olimex.c +++ b/olimex.c @@ -102,6 +102,12 @@ static int open_interface(struct olimex_transport *tr, } #endif + if (usb_set_configuration(tr->handle, 1) < 0) { + pr_error(__FILE__": can't set configuration 1"); + usb_close(tr->handle); + return -1; + } + if (usb_claim_interface(tr->handle, tr->int_number) < 0) { pr_error(__FILE__": can't claim interface"); usb_close(tr->handle); diff --git a/rf2500.c b/rf2500.c index 21bd2f1..598180e 100644 --- a/rf2500.c +++ b/rf2500.c @@ -73,6 +73,12 @@ static int open_interface(struct rf2500_transport *tr, "detach kernel driver"); #endif + if (usb_set_configuration(tr->handle, 1) < 0) { + pr_error("rf2500: can't set configuration 1"); + usb_close(tr->handle); + return -1; + } + if (usb_claim_interface(tr->handle, tr->int_number) < 0) { pr_error("rf2500: can't claim interface"); usb_close(tr->handle);