summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpancake <pancake@dazo>2008-02-02 05:17:58 +0100
committerpancake <pancake@dazo>2008-02-02 05:17:58 +0100
commit680fd91de8895390f4b50cfbe9d62079151c12f9 (patch)
tree8c2afa022f4288a6a6d115f9f61f501e9448bc74
parent288cad1c2e401e5dfbd029b95f62ca05c85d3d61 (diff)
download0xFFFF-680fd91de8895390f4b50cfbe9d62079151c12f9.tar.bz2
* Take proper values for claim_interface and set_altinterface from the device->config->interface->altsetting structure
-rw-r--r--src/main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index 78bc499..ba9f3b5 100644
--- a/src/main.c
+++ b/src/main.c
@@ -175,7 +175,8 @@ int connect_via_usb()
return 1;
}
- if ( usb_claim_interface(dev, 2) < 0) { // 2 or 0
+ if ( usb_claim_interface(dev,
+ device->config->interface->altsetting->bInterfaceNumber) < 0) { // 2 or 0
D perror("usb_claim_interface");
// Something is broken if closing fails.
@@ -190,7 +191,7 @@ int connect_via_usb()
continue;
}
- if (usb_set_altinterface(dev, 1) < 0) {
+ if (usb_set_altinterface(dev, device->config->interface->altsetting->bAlternateSetting) < 0) {
D perror("usb_set_altinterface");
// Something is broken if closing fails.