# `CircuitsFT232H.GPIO.Handle`

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

Implements the `Circuits.GPIO.Handle` protocol by delegating to the
per-chip `CircuitsFT232H.Device` GenServer.

# `t`

```elixir
@type t() :: %CircuitsFT232H.GPIO.Handle{
  controller: CircuitsFT232H.Device.id(),
  direction: CircuitsFT232H.Device.pin_direction(),
  label: String.t(),
  pin: CircuitsFT232H.Device.pin()
}
```

---

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