type Device interface {
// SetColor sets the color of the LED to the closest supported color.SetColor(c color.Color) error// SetKeepActive sets a value that tells the device not turn off the device on calling Close. By default the device is turned off!SetKeepActive(v bool) error// Close the device and release all resourcesClose()
}

type DeviceInfo interface {
// GetPath returns a system specific path which can be used to find the deviceGetPath() string// GetType returns the "driver type" of the deviceGetType() DeviceType// Open opens the device for usageOpen() (Device, error)
}