#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
#![deny(unsafe_code)]
pub mod analog;
mod commands;
mod driver;
mod error;
pub mod gpio;
pub mod i2c;
pub mod settings;
pub mod status;
pub use driver::MCP2221;
pub use error::Error;
pub mod constants {
pub(crate) const MAX_I2C_TRANSFER: usize = u16::MAX as usize;
pub(crate) const MAX_I2C_TRANSFER_PLUS_1: usize = MAX_I2C_TRANSFER + 1;
pub(crate) const COMMAND_SUCCESS: u8 = 0x00;
pub const MICROCHIP_VID: u16 = 1240;
pub const MCP2221_PID: u16 = 221;
}