diff options
author | pancake <pancake@dazo> | 2008-02-02 05:17:58 +0100 |
---|---|---|
committer | pancake <pancake@dazo> | 2008-02-02 05:17:58 +0100 |
commit | 680fd91de8895390f4b50cfbe9d62079151c12f9 (patch) | |
tree | 8c2afa022f4288a6a6d115f9f61f501e9448bc74 | |
parent | 288cad1c2e401e5dfbd029b95f62ca05c85d3d61 (diff) | |
download | 0xFFFF-680fd91de8895390f4b50cfbe9d62079151c12f9.tar.bz2 |
* Take proper values for claim_interface and set_altinterface from the device->config->interface->altsetting structure
-rw-r--r-- | src/main.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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. |