Parsed interface descriptor with its endpoints.
Summary
Types
@type t() :: %BodgeUSB.Descriptor.Interface{ alternate_setting: 0..255, class: 0..255, endpoints: [BodgeUSB.Descriptor.Endpoint.t()], extra: [map()], interface_index: 0..255, number: 0..255, protocol: 0..255, subclass: 0..255 }