![]() |
![]() |
![]() |
fwupd Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#define FU_TYPE_USB_DEVICE #define HID_REPORT_GET #define HID_REPORT_SET #define HID_REPORT_TYPE_INPUT #define HID_REPORT_TYPE_OUTPUT #define HID_REPORT_TYPE_FEATURE #define HID_FEATURE struct FuUsbDeviceClass; FuDevice * fu_usb_device_new (GUsbDevice *usb_device
); GUsbDevice * fu_usb_device_get_dev (FuUsbDevice *device
); void fu_usb_device_set_dev (FuUsbDevice *device
,GUsbDevice *usb_device
); gboolean fu_usb_device_open (FuUsbDevice *device
,GError **error
); gboolean fu_usb_device_close (FuUsbDevice *device
,GError **error
); gboolean fu_usb_device_probe (FuUsbDevice *device
,GError **error
); gboolean fu_usb_device_is_open (FuUsbDevice *device
);
struct FuUsbDeviceClass { FuDeviceClass parent_class; gboolean (*open) (FuUsbDevice *device, GError **error); gboolean (*close) (FuUsbDevice *device, GError **error); gboolean (*probe) (FuUsbDevice *device, GError **error); gpointer __reserved[28]; };
FuDevice * fu_usb_device_new (GUsbDevice *usb_device
);
Creates a new FuUsbDevice.
|
A GUsbDevice |
Returns : |
a FuUsbDevice. [transfer full] |
Since 1.0.2
GUsbDevice * fu_usb_device_get_dev (FuUsbDevice *device
);
Gets the GUsbDevice.
|
A FuUsbDevice |
Returns : |
a GUsbDevice, or NULL . [transfer none]
|
Since 1.0.2
void fu_usb_device_set_dev (FuUsbDevice *device
,GUsbDevice *usb_device
);
Sets the GUsbDevice to use.
|
A FuUsbDevice |
|
A GUsbDevice, or NULL
|
Since 1.0.2
gboolean fu_usb_device_open (FuUsbDevice *device
,GError **error
);
Closes a USB device, optionally running a object-specific vfunc.
|
A FuUsbDevice |
|
A GError, or NULL
|
Returns : |
TRUE for success |
Since 1.0.2
gboolean fu_usb_device_probe (FuUsbDevice *device
,GError **error
);
Probes a USB device, setting parameters on the object that does not need the device open or the interface claimed. If the device is not compatible then an error should be returned.
|
A FuUsbDevice |
|
A GError, or NULL
|
Returns : |
TRUE for success |
Since 1.0.2