---
name: "struct_usb_ep_caps"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/struct_usb_ep_caps"
---

# struct\_usb\_ep\_caps(9)

endpoint capabilities description

## NAME

struct\_usb\_ep\_caps - endpoint capabilities description

## SYNOPSIS

```
struct usb_ep_caps {
  unsigned type_control:1;
  unsigned type_iso:1;
  unsigned type_bulk:1;
  unsigned type_int:1;
  unsigned dir_in:1;
  unsigned dir_out:1;
};
```

## MEMBERS

type\_control

Endpoint supports control type (reserved for ep0).

type\_iso

Endpoint supports isochronous transfers.

type\_bulk

Endpoint supports bulk transfers.

type\_int

Endpoint supports interrupt transfers.

dir\_in

Endpoint supports IN direction.

dir\_out

Endpoint supports OUT direction.

## AUTHOR

**David Brownell** \<dbrownell@users.sourceforge.net\>

Author.

## COPYRIGHT
