Module port_expander::dev

source ·
Expand description

The device module contains the internals for each of the supported port expanders.

In most cases you will not need anything from here explicitly, the exposed types at the root of the crate should be enough.

Modules§

  • Support for the Maxim 7321 I2C 8-Port Open Drain port expander
  • Support for the PCA9536 “4-bit I2C-bus and SMBus I/O port”
  • Support for the PCA9538 “Remote 8-Bit I2C AND SMBus Low-power I/O Expander”
  • Support for the PCA9555 “16-bit I2C-bus and SMBus I/O port with interrupt”
  • Support for the PCAL6408A “8-bit I2C-bus and SMBus I/O port with interrupt”
  • Support for the PCAL6416A “16-bit I2C-bus and SMBus I/O port with interrupt”
  • Support for the PCF8574 & PCF8574A “Remote 8-bit I/O expander for I2C-bus with interrupt”
  • Support for the PCF8575 “Remote 16-bit I/O expander for I2C-bus with interrupt”
  • Support for the PI4IOE5V6408 “Low-voltage Translating 8-bit I2C-bus I/O Expander”
  • Support for the TCA6408A “Remote 8-Bit I2C AND SMBus Low-power I/O Expander With Interrupt Output, Reset, and Configuration Registers”