summaryrefslogtreecommitdiff
path: root/gusb/gusb-device.h
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2011-09-06 15:40:35 +0200
committerHans de Goede <hdegoede@redhat.com>2011-09-06 15:40:35 +0200
commitc5707d7ece9ffbba665d614357a7d57de5b89806 (patch)
tree23531fcfe6bf7fb4709b2c3e9737e3e51160b41e /gusb/gusb-device.h
parent6a73aae262d98b7a2e99f03efe40f968abe5a35e (diff)
downloadgusb-c5707d7ece9ffbba665d614357a7d57de5b89806.tar.gz
gusb-device: Add functions to get string descriptors
These can be used on most devices to present a more user friendly description to the end user, ie instead of 04ca:002f, one could display the device as: Lite-On Technology Corp. USB Multimedia Keyboard Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'gusb/gusb-device.h')
-rw-r--r--gusb/gusb-device.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gusb/gusb-device.h b/gusb/gusb-device.h
index 82e624f..0a0084b 100644
--- a/gusb/gusb-device.h
+++ b/gusb/gusb-device.h
@@ -117,6 +117,10 @@ guint8 g_usb_device_get_address (GUsbDevice *device);
guint16 g_usb_device_get_vid (GUsbDevice *device);
guint16 g_usb_device_get_pid (GUsbDevice *device);
+guint8 g_usb_device_get_manufacturer_index (GUsbDevice *device);
+guint8 g_usb_device_get_product_index (GUsbDevice *device);
+guint8 g_usb_device_get_serial_number_index (GUsbDevice *device);
+
gboolean g_usb_device_open (GUsbDevice *device,
GError **error);
gboolean g_usb_device_close (GUsbDevice *device,
@@ -137,6 +141,10 @@ gboolean g_usb_device_release_interface (GUsbDevice *device,
GUsbDeviceClaimInterfaceFlags flags,
GError **error);
+gchar *g_usb_device_get_string_descriptor (GUsbDevice *device,
+ guint8 desc_index,
+ GError **error);
+
/* sync -- TODO: use GCancellable and GUsbSource */
gboolean g_usb_device_control_transfer (GUsbDevice *device,
GUsbDeviceDirection direction,