Expand description
Control displays using the DDC/CI protocol.
Provides generic traits and utilities for working with DDC. See downstream crates for usable concrete implementations.
Re-exports§
pub use self::commands::Command;
pub use self::commands::CommandResult;
pub use self::commands::TimingMessage;
Modules§
- DDC/CI command request and response types.
Structs§
- A type that can help with implementing the DDC specification delays.
- VCP Value
Enums§
- DDC/CI protocol errors
- VCP feature type.
Constants§
- DDC delay required before retrying a request
- DDC/CI command and control I2C address
- EDID EEPROM I2C address
- E-DDC EDID segment register I2C address
- DDC sub-address command prefix
Traits§
- A high level interface to DDC commands.
- A (slightly) higher level interface to
DdcCommandRaw
. - Using this marker trait will automatically implement the
Ddc
andDdcTable
traits. - Allows the execution of arbitrary low level DDC commands.
- Using this marker trait will automatically implement the
DdcCommand
trait. - A DDC host is able to communicate with a DDC device such as a display.
- Table commands can read and write arbitrary binary data to a VCP feature.
- E-DDC allows reading extensions of Enhanced EDID.
- A trait that allows retrieving Extended Display Identification Data (EDID) from a device.
Type Aliases§
- VCP feature code