[−][src]Module cue_sdk::device
Contains the CueDevice
struct, it's methods, errors, and other "device related" structs and
functionality, including channels, device layout and capabilities, and more.
Structs
Channel | The iCUE platform has two main types of products. Those that are "channel-less" like mice, keyboards, etc. And those that have "channels" which are things like CPU Coolers, and what they call "DIY" devices (think LED strips you can buy and customize or combine). |
ChannelDevice | Not to be confused with a |
ChannelDeviceFromFfiError | The various errors that can happen when reading a |
CueDevice | The |
CueDeviceFromDeviceInfoAndIndexError | The error that can be returned when we try to create a |
CueDeviceInfo | The static device info for the attached |
DeviceCapabilities | The known capabilities of the |
DeviceId | The immutable ID of the |
DeviceIdFromFfiError | The error that can occur if the iCUE SDK were to give us a |
GetLedPositionsError | The error that can occur when getting led positions fails for a given |
Enums
ChannelDeviceType | The types of devices that can be attached to a |
ChannelFromFfiError | The various errors that can happen when reading a channel from the iCUE SDK. |
ChannelsFromFfiError | The various errors that can happen when reading all of the channels in a given |
CueDeviceInfoFromFfiError | The various errors that can occur when reading device info from the iCUE SDK. |
DeviceLayout | The layout of the given device, with keyboards having a |
DeviceType | The various device types supported by the iCUE SDK. |
GetLedColorsError | |
GetLedsError | The error that can occur when getting led information fails for a given |
GetPropertyError | The error that can be returned when we fail to get a |
LogicalLayout | The various logical layouts a mouse |
PhysicalLayout | The various physical layouts that a keyboard |
Type Definitions
DeviceCount | |
DeviceIndex |