---
name: "ep_choose"
section: "9"
platform: "linux"
package: "linux-manual-2.6.32"
version: "2.6.32-48squeeze6"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/ep_choose"
---

# ep\_choose(9)

select descriptor endpoint at current device speed

## NAME

ep\_choose - select descriptor endpoint at current device speed

## SYNOPSIS

**struct usb\_endpoint\_descriptor \* ep\_choose(struct usb\_gadget \*** *g***, struct usb\_endpoint\_descriptor \*** *hs***, struct usb\_endpoint\_descriptor \*** *fs***);**

## ARGUMENTS

*g*

gadget, connected and running at some speed

*hs*

descriptor to use for high speed operation

*fs*

descriptor to use for full or low speed operation

## AUTHOR

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

Author.

## COPYRIGHT
