diff options
author | Hans de Goede <hdegoede@redhat.com> | 2011-09-06 15:40:35 +0200 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2011-09-06 15:40:35 +0200 |
commit | c5707d7ece9ffbba665d614357a7d57de5b89806 (patch) | |
tree | 23531fcfe6bf7fb4709b2c3e9737e3e51160b41e /gusb/gusb-device.h | |
parent | 6a73aae262d98b7a2e99f03efe40f968abe5a35e (diff) | |
download | gusb-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.h | 8 |
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, |