USB Interface

The following section details aspects that relate to the USB interface configuration and usage. This section only pertains to the XVF3610-UA variant of the processor.

The USB interface provides the host three end points:

  • Adaptive USB Audio Class 1.0 endpoint for the transfer of Far-field voice to the host and AEC reference audio from the host.

  • Vendor Specific Control allowing the host to control and parameterise the processor.

  • Human Interface Device (HID) interrupt endpoint to signal the detection of events which have occurred on the GPIOs.

The USB Audio interface supports class compliant volume controls on both the input (processed microphone from XVF3610) and output (AEC reference) interfaces. These controls are accessed via the host OS audio control panels. They are initialised to 100% (0dB attenuation) on boot and this is the recommended setting for normal device operation.

By default the device will enumerate with the VID and PID shown below, but these can be configured using the Data Partition.

Table 46 Default USB Identification

USB Identification

Value

Vendor Identification (VID)

0x20B1

Product Identification (PID)

0x0016

The following section describes the parameters available to configure the USB interface behaviour.