Module 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§

max7321
Support for the Maxim 7321 I2C 8-Port Open Drain port expander
mcp23x17
Support for the MCP23017 and MCP23S17 “16-Bit I/O Expander with Serial Interface”
pca9536
Support for the PCA9536 “4-bit I2C-bus and SMBus I/O port”
pca9538
Support for the PCA9538 “Remote 8-Bit I2C AND SMBus Low-power I/O Expander”
pca9554
Support for the PCA9554 and PCA9554a “8-bit I2C-bus and SMBus I/O port with interrupt”
pca9555
Support for the PCA9555 “16-bit I2C-bus and SMBus I/O port with interrupt”
pca9702
Support for the PCA9702 “8-Bit Input-Only Expander with SPI”
pcal6408a
Support for the PCAL6408A “8-bit I2C-bus and SMBus I/O port with interrupt”
pcal6416a
Support for the PCAL6416A “16-bit I2C-bus and SMBus I/O port with interrupt”
pcf8574
Support for the PCF8574 & PCF8574A “Remote 8-bit I/O expander for I2C-bus with interrupt”
pcf8575
Support for the PCF8575 “Remote 16-bit I/O expander for I2C-bus with interrupt”
pi4ioe5v6408
Support for the PI4IOE5V6408 “Low-voltage Translating 8-bit I2C-bus I/O Expander”
tca6408a
Support for the TCA6408A “Remote 8-Bit I2C AND SMBus Low-power I/O Expander With Interrupt Output, Reset, and Configuration Registers”