Method

GUsbDeviceget_interface

Declaration

GUsbInterface*
g_usb_device_get_interface (
  GUsbDevice* self,
  guint8 class_id,
  guint8 subclass_id,
  guint8 protocol_id,
  GError** error
)

Description

Gets the first interface that matches the vendor class interface descriptor. If you want to find all the interfaces that match (there may be other ‘alternate’ interfaces you have to use g_usb_device_get_interfaces() and check each one manally.

Available since:0.2.8

Parameters

class_id guint8
 

A device class, e.g. 0xff for VENDOR.

subclass_id guint8
 

A device subclass.

protocol_id guint8
 

A protocol number.

error GError **
  The return location for a GError*, or NULL.

Return value

Returns: GUsbInterface
 

A GUsbInterface or NULL for not found.

 The caller of the method takes ownership of the data, and is responsible for freeing it.