Skip to main content

Memos From the Cube » Blog Archive » USB Device Descriptors

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

URL Tag Cloud

Bookmark History

Saved by 1 people (0 private), first by anonymouse user on 2009-04-23


Public Sticky notes

The Device Descriptor is mandatory, and only one is allowed for each USB device.

Highlighted by yorkjong

Configurations are mutually exclusive to one-another; the host may select any one of the configurations at any one time, but cannot use multiple configurations at once.

Highlighted by yorkjong

like the Configuration descriptor each interface can have multiple entries which can change the interface’s function depending on which one is selected.

Highlighted by yorkjong

even if a device’s features is not selected, bandwidth is still used by the host for checking the interface’s endpoints. Thus, for audio interfaces (which use up a lot of data), an alternate setting with no endpoints is added so that when the microphone is unused, the host can turn off the endpoint and save on USB bandwidth.

Highlighted by yorkjong

Address 0 is reserved, and is used for the control endpoint that is present on all USB devices for host-device control requests. Endpoint 0 does not need an explicit Endpoint Descriptor — it is mandatory and thus does not need to be described

Highlighted by yorkjong

Readers (1)