The first time this method is used the hardware is queried and then after that cached results
are returned. To invalidate the caches use g_usb_device_invalidate().
Available since:
0.2.8
Return value
Returns:
An array of GUsbInterface*
An array of interfaces or NULL
for error.
The caller of the method takes ownership of the data container, but not the data inside it.