GUsb.DeviceList¶
| Subclasses: | None | 
|---|
Methods¶
| Inherited: | GObject.Object (37) | 
|---|---|
| Structs: | GObject.ObjectClass (5) | 
| class | new(context) | 
| coldplug() | |
| find_by_bus_address(bus, address) | |
| find_by_vid_pid(vid, pid) | |
| get_devices() | 
Properties¶
| Name | Type | Flags | Short Description | 
|---|---|---|---|
| context | GUsb.Context | r/w/co | 
Signals¶
| Inherited: | GObject.Object (1) | 
|---|
| Name | Short Description | 
|---|---|
| device-added | This signal is emitted when a USB device is added. | 
| device-removed | This signal is emitted when a USB device is removed. | 
Class Details¶
- 
class GUsb.DeviceList(**kwargs)¶
- Bases: - GObject.Object- Abstract: - No - Structure: - GUsb.DeviceListClass- 
classmethod new(context)¶
- Parameters: - context ( - GUsb.Context) – a- GUsb.Context- Returns: - a new - GUsb.DeviceList- Return type: - GUsb.DeviceList- Creates a new device list. - You will need to call - GUsb.DeviceList.coldplug() to coldplug the list of devices after creating a device list.- New in version 0.1.0. 
 - 
coldplug()¶
- This function does nothing. - New in version 0.1.0. 
 - 
find_by_bus_address(bus, address)¶
- Parameters: - Raises: - Returns: - a new - GUsb.Device, or- Noneif not found.- Return type: - Finds a device based on its bus and address values. - New in version 0.1.0. 
 - 
find_by_vid_pid(vid, pid)¶
- Parameters: - Raises: - Returns: - a new - GUsb.Device, or- Noneif not found.- Return type: - Finds a device based on its bus and address values. - New in version 0.1.0. 
 - 
get_devices()¶
- Returns: - a new - GLib.PtrArrayof- GUsb.Device’s.- Return type: - [ - GUsb.Device]- New in version 0.1.0. 
 - 
do_device_added(device) virtual¶
- Parameters: - device ( - GUsb.Device) –
 - 
do_device_removed(device) virtual¶
- Parameters: - device ( - GUsb.Device) –
 
- 
classmethod 
Signal Details¶
- 
GUsb.DeviceList.signals.device_added(device_list, device)¶
- Signal Name: - device-added- Flags: - Parameters: - device_list (GUsb.DeviceList) – The object which received the signal
- device (GUsb.Device) – AGUsb.Device
 - This signal is emitted when a USB device is added. 
- device_list (
- 
GUsb.DeviceList.signals.device_removed(device_list, device)¶
- Signal Name: - device-removed- Flags: - Parameters: - device_list (GUsb.DeviceList) – The object which received the signal
- device (GUsb.Device) – AGUsb.Device
 - This signal is emitted when a USB device is removed. 
- device_list (
Property Details¶
- 
GUsb.DeviceList.props.context¶
- Name: - context- Type: - GUsb.Context- Default Value: - None- Flags: - READABLE,- WRITABLE,- CONSTRUCT_ONLY