# `CircuitsFT232H.SPI.Bus`

The struct returned by `Circuits.SPI.open/2` when `CircuitsFT232H.SPI.Backend`
is configured as the SPI backend.

Holds the device id and the resolved configuration. Implements the
`Circuits.SPI.Bus` protocol by delegating to `CircuitsFT232H.SPI` and
ultimately the per-chip `CircuitsFT232H.Device` GenServer.

# `t`

```elixir
@type t() :: %CircuitsFT232H.SPI.Bus{
  config: CircuitsFT232H.SPI.config(),
  id: CircuitsFT232H.Device.id()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
