Usb controller interface driver development




















USB descriptor retrieval to get information about the device's configuration s , interface s , setting s , and their endpoint s. See USB descriptors.

See How to select a configuration for a USB device. See How to select an alternate setting in a USB interface. See How to send a USB control transfer. How to send USB bulk transfer requests. How to use the continuous reader for reading data from a USB pipe. See How to transfer data to USB isochronous endpoints. See How to send a device to selective suspend. Skip to main content. This browser is no longer supported. Download Microsoft Edge More info. The driver does not support implicit feedback.

For the Adaptive IN case the driver does not support a feedforward endpoint. If such an endpoint is present in the alternate setting, it will be ignored. The size of isochronous packets created by the device must be within the limits specified in FMT A function with an audio control interface but no streaming interface is not supported. The driver supports all descriptor types defined in ADC-2, section 4.

The following subsections provide comments on some specific descriptor types. An AS interface descriptor must start with alternate setting zero with no endpoint no bandwidth consumption and further alternate settings must be specified in ascending order in compatible USB Audio 2. Each non-zero alternate setting must specify an isochronous data endpoint, and optionally a feedback endpoint. A non-zero alternate setting without any endpoint is not supported. The bTerminalLink field must refer to a Terminal Entity in the topology and its value must be identical in all alternate settings of an AS interface.

For Type I formats, exactly one bit must be set to one in the bmFormats field of the AS interface descriptor. Otherwise, the format will be ignored by the driver.

To save bus bandwidth, one AS interface can implement multiple alternate settings with the same format in terms of bNrChannels and AS Format Type Descriptor but different wMaxPacketSize values in the isochronous data endpoint descriptor. For a given sample rate, the driver selects the alternate setting with the smallest wMaxPacketSize that can fulfill the data rate requirements.

The driver supports a subset of the control requests defined in ADC-2, section 5. The following table shows the subset that is implemented in the driver. Each subrange describes a discrete frequency, or a frequency range. Individual subranges must not overlap.

If a subrange overlaps a previous one, it will be ignored by the driver. The USB Audio 2. The driver supports one single volume range only. If a feature unit implements single channel controls as well as a master control for Mute or Volume, then the driver uses the single channel controls and ignores the master control.

There is not any specific partner customization that is associated with the in-box USB Audio 2. This INF file entry provided in a update to Windows Release , is used to identify that the in-box driver is a generic device driver.

USB Audio 2. The host controller driver can register its callback functions. Those routines and related data structures are defined in the WDK headers. Skip to main content. This browser is no longer supported. Download Microsoft Edge More info. Contents Exit focus mode. Please rate your experience Yes No. Any additional feedback?

Submit and view feedback for This product This page. View all page feedback. In this article. USB host controller driver UCX is extensible and is designed to support various host controller drivers. Translate calls made by the host controller driver and pass them up to UCX. Provides support for versioning. A host controller driver will work with UCX, only if UCX has the same Major version number as the host controller driver, and the same or higher Minor version number as the host controller driver.



0コメント

  • 1000 / 1000