summaryrefslogtreecommitdiff
path: root/libusb/libusbi.h
diff options
context:
space:
mode:
authorDaniel Drake <dsd@gentoo.org>2008-05-10 14:42:43 +0100
committerDaniel Drake <dsd@gentoo.org>2008-05-10 15:36:29 +0100
commitc3844f7aeb2176636ce6e6ef697659fdb0b30048 (patch)
tree8b5f0a9f1d3f07a0de8289f146422cb0e0e01ec8 /libusb/libusbi.h
parentd77052c0d630e33737c38d601fd633155f6b2229 (diff)
downloadlibusb-c3844f7aeb2176636ce6e6ef697659fdb0b30048.tar.gz
Fetch configurations by index (not value)
Otherwise there is no way to know which values to look for.
Diffstat (limited to 'libusb/libusbi.h')
-rw-r--r--libusb/libusbi.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/libusb/libusbi.h b/libusb/libusbi.h
index e596b86..c807903 100644
--- a/libusb/libusbi.h
+++ b/libusb/libusbi.h
@@ -150,6 +150,7 @@ struct libusb_device {
uint8_t bus_number;
uint8_t device_address;
+ uint8_t num_configurations;
struct list_head list;
unsigned long session_data;
@@ -273,8 +274,8 @@ struct usbi_os_backend {
unsigned char *buffer);
int (*get_active_config_descriptor)(struct libusb_device *device,
unsigned char *buffer, size_t len);
- int (*get_config_descriptor)(struct libusb_device *device, uint8_t config,
- unsigned char *buffer, size_t len);
+ int (*get_config_descriptor)(struct libusb_device *device,
+ uint8_t config_index, unsigned char *buffer, size_t len);
int (*set_configuration)(struct libusb_device_handle *handle, int config);