# `InputEvent.Info`
[🔗](https://github.com/nerves-web-kiosk/input_event/blob/v1.4.2/lib/input_event/info.ex#L1)

Information about a input event file

# `report_info`

```elixir
@type report_info() ::
  {InputEvent.type(), [InputEvent.code() | {InputEvent.code(), map()}]}
```

# `t`

```elixir
@type t() :: %InputEvent.Info{
  bus: non_neg_integer(),
  input_event_version: String.t(),
  name: String.t(),
  product: non_neg_integer(),
  report_info: [{atom(), [any()]}],
  vendor: non_neg_integer(),
  version: non_neg_integer()
}
```

# `decode_report_info`

```elixir
@spec decode_report_info(InputEvent.type_number(), binary()) :: report_info()
```

Helper function for decoding raw report information from the port driver.

---

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