diff options
Diffstat (limited to 'gusb/gusb-device.h')
-rw-r--r-- | gusb/gusb-device.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gusb/gusb-device.h b/gusb/gusb-device.h index e5d45f8..5430fb6 100644 --- a/gusb/gusb-device.h +++ b/gusb/gusb-device.h @@ -118,6 +118,17 @@ typedef enum { G_USB_DEVICE_CLASS_VENDOR_SPECIFIC = 0xff } GUsbDeviceClassCode; + +/** + * GUsbDeviceLangid: + * + * The USB language ID. + **/ +typedef enum { + G_USB_DEVICE_LANGID_INVALID = 0x0000, + G_USB_DEVICE_LANGID_ENGLISH_UNITED_STATES = 0x0409, +} GUsbDeviceLangid; + struct _GUsbDevice { GObject parent; @@ -204,6 +215,10 @@ gboolean g_usb_device_set_interface_alt (GUsbDevice *device, gchar *g_usb_device_get_string_descriptor (GUsbDevice *device, guint8 desc_index, GError **error); +GBytes *g_usb_device_get_string_descriptor_bytes (GUsbDevice *device, + guint8 desc_index, + guint16 langid, + GError **error); /* sync -- TODO: use GCancellable and GUsbSource */ gboolean g_usb_device_control_transfer (GUsbDevice *device, |