Memos From the Cube » Blog Archive » USB Device Descriptors
Popularity Report
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
|||
![]() |
URL Tag Cloud
Bookmark History
Saved by 1 people (0 private), first by anonymouse user on 2009-04-23
- Yorkjong on 2009-04-23 - Tags USB , descriptor
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


Public Comment