USB

class USB

Controll power state of USB devices

classmethod all()

List all controllable USB devices

from lager import USB

print(USB.all())
Returns

available USB devices

Return type

str

classmethod find(name)

Find USB device by name

from lager import USB

print(f"device found: {USB.find('ftdi')}")
Parameters

name (str) -- USB device name

Returns

device found

Return type

bool

is_enabled()

Is a USB device enabled.

from lager import USB

dev = USB()
print(f"is device enabeld: {dev.is_enabled()}")
Returns

device enabled

Return type

bool

on()

Power device on.

from lager import USB

dev = USB()
dev.on()
off()

Power device off.

from lager import USB

dev = USB()
dev.off()
toggle()

Toggle power state of device.

from lager import USB

dev = USB()
dev.toggle()