Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 08 Oct 2017 12:56:31 +0200
From:      Alexander Leidinger <Alexander@leidinger.net>
To:        usb@freebsd.org
Subject:   uaudio - distorted output
Message-ID:  <20171008125631.Horde.ZsqSFDr1-uiT1YrkgH5i0tF@webmail.leidinger.net>

next in thread | raw e-mail | index | archive | help
This message is in MIME format and has been PGP signed.

--=_wMM-XnvVq_nTvngve_WwSVR
Content-Type: multipart/mixed; boundary="=_OjinU4UEX82wq3jBj6JHXKI"

This message is in MIME format.

--=_OjinU4UEX82wq3jBj6JHXKI
Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable


Hi,

attached are the config descriptors and the device dump of two uaudio=20=20
devices.=20Both exhibit distorted audio output. It sounds a little bit=20=
=20
like=20clipping / not feeding enough samples fast enough...

I played around with dev.pcm.2.bitperfect=3D1, dev.pcm.2.play.vchans=3D0,=
=20=20
dev.pcm.2.play.vchanrate=20and hw.snd.latency=3D1...10.

At some point vchanrate doesn't work anymore, it always stays at 4.0=20=20
audio,=20even when trying to go back to 2.0. I have to usbconfig reset=20=
=20
the=20device.

Sometimes (rarely) when playing around I get clear audio output, but=20=20
when=20I try to reproduce it (going back to default value for the last=20=
=20
sysctl=20setting and then going back again to the same setting again),=20=
=20
the=20audio is distorted again.

To me it sounds like some kind of buffer is not big enough or the data=20=
=20
is=20not delivered fast enough to the uaudio device. But this is a=20=20
dual-socket=20system with:
     CPU: Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz (2133.36-MHz=20=
=20
K8-class=20CPU)
     FreeBSD/SMP: Multiprocessor System Detected: 16 CPUs
     FreeBSD/SMP: 2 package(s) x 4 core(s) x 2 hardware threads
And while playing around with uaudio the system has a load of around=20=20
1,=20so I would expect CPU/RAM is not an issue here.

I would expect that just attaching an uaudio device like those and=20=20
using=20madplay/mpg123 would just work (not looking at digital output=20=20
and=205.1/7.1 output for video, just the basics like stereo output of=20=20
MP3).=20So either I do something fundamentally wrong and would need a=20=20
hint=20with the cluebat, or I would need some description how to debug=20=
=20
this=20further from the USB side...

Bye,
Alexander.

--=20
http://www.Leidinger.net Alexander@Leidinger.net: PGP 0x8F31830F9F2772BF
http://www.FreeBSD.org    netchild@FreeBSD.org  : PGP 0x8F31830F9F2772BF

--=_OjinU4UEX82wq3jBj6JHXKI
Content-Type: text/plain; name=uaudio_old_device_desc.txt
Content-Disposition: attachment; size=566;
 filename=uaudio_old_device_desc.txt
Content-Transfer-Encoding: quoted-printable

ugen5.2: <Creative Technology SB Live 24-bit External> at usbus5, cfg=3D0 m=
d=3DHOST spd=3DFULL (12Mbps) pwr=3DON (308mA)

  bLength =3D 0x0012=20
=20 bDescriptorType =3D 0x0001=20
=20 bcdUSB =3D 0x0110=20
=20 bDeviceClass =3D 0x0000  <Probed by interface class>
  bDeviceSubClass =3D 0x0000=20
=20 bDeviceProtocol =3D 0x0000=20
=20 bMaxPacketSize0 =3D 0x0008=20
=20 idVendor =3D 0x041e=20
=20 idProduct =3D 0x3040=20
=20 bcdDevice =3D 0x0100=20
=20 iManufacturer =3D 0x0001  <Creative Technology>
  iProduct =3D 0x0002  <SB Live! 24-bit External>
  iSerialNumber =3D 0x0000  <no string>
  bNumConfigurations =3D 0x0001=20


--=_OjinU4UEX82wq3jBj6JHXKI
Content-Type: text/plain; name=uaudio_old_all_config.txt
Content-Disposition: attachment; size=28705;
 filename=uaudio_old_all_config.txt
Content-Transfer-Encoding: quoted-printable

ugen5.2: <Creative Technology SB Live 24-bit External> at usbus5, cfg=3D0 m=
d=3DHOST spd=3DFULL (12Mbps) pwr=3DON (308mA)


 Configuration index 0

    bLength =3D 0x0009=20
=20   bDescriptorType =3D 0x0002=20
=20   wTotalLength =3D 0x03d3=20
=20   bNumInterfaces =3D 0x0003=20
=20   bConfigurationValue =3D 0x0001=20
=20   iConfiguration =3D 0x0000  <no string>
    bmAttributes =3D 0x0080=20
=20   bMaxPower =3D 0x009a=20

=20   Interface 0
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0000=20
=20     bAlternateSetting =3D 0x0000=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0001=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x0a
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x0a, 0x24, 0x01, 0x00, 0x01, 0x4c, 0x00, 0x02,=20
=20      0x08 | 0x01, 0x02


      Additional Descriptor

      bLength =3D 0x0c
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0c, 0x24, 0x02, 0x01, 0x01, 0x01, 0x00, 0x06,=20
=20      0x08 | 0x3f, 0x00, 0x00, 0x00


      Additional Descriptor

      bLength =3D 0x0e
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x06
       RAW dump:=20
=20      0x00 | 0x0e, 0x24, 0x06, 0x02, 0x01, 0x01, 0x03, 0x00,=20
=20      0x08 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00


      Additional Descriptor

      bLength =3D 0x09
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x03
       RAW dump:=20
=20      0x00 | 0x09, 0x24, 0x03, 0x03, 0x01, 0x03, 0x00, 0x02,=20
=20      0x08 | 0x00

      Additional Descriptor

      bLength =3D 0x0c
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0c, 0x24, 0x02, 0x04, 0x03, 0x06, 0x00, 0x02,=20
=20      0x08 | 0x03, 0x00, 0x00, 0x00


      Additional Descriptor

      bLength =3D 0x0a
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x06
       RAW dump:=20
=20      0x00 | 0x0a, 0x24, 0x06, 0x05, 0x04, 0x01, 0x02, 0x00,=20
=20      0x08 | 0x00, 0x00


      Additional Descriptor

      bLength =3D 0x09
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x03
       RAW dump:=20
=20      0x00 | 0x09, 0x24, 0x03, 0x06, 0x01, 0x01, 0x00, 0x05,=20
=20      0x08 | 0x00

     Endpoint 0
        bLength =3D 0x0007=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0083  <IN>
        bmAttributes =3D 0x0003  <INTERRUPT>
        wMaxPacketSize =3D 0x0008=20
=20       bInterval =3D 0x000a=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20


=20   Interface 1
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0000=20
=20     bNumEndpoints =3D 0x0000=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>


    Interface 1 Alt 1
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0001=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x00b4=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 2
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0002=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x010e=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 3
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0003=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x04, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0168=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 4
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0004=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x04, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x021c=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 5
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0005=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x06, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x021c=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 6
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0006=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x06, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x032a=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 7
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0007=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x00c0=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 8
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0008=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0120=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 9
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x0009=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x04, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0180=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 10
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x000a=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x04, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0240=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 11
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x000b=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x06, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0240=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 12
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x000c=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x06, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0360=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 13
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x000d=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x00, 0x77, 0x01


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0180=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 1 Alt 14
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0001=20
=20     bAlternateSetting =3D 0x000e=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x01, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x00, 0x77, 0x01


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0001  <OUT>
        bmAttributes =3D 0x0009  <ADAPT-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0240=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 2
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0002=20
=20     bAlternateSetting =3D 0x0000=20
=20     bNumEndpoints =3D 0x0000=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>


    Interface 2 Alt 1
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0002=20
=20     bAlternateSetting =3D 0x0001=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0082  <IN>
        bmAttributes =3D 0x000d  <SYNC-ISOCHRONOUS>
        wMaxPacketSize =3D 0x00dc=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 2 Alt 2
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0002=20
=20     bAlternateSetting =3D 0x0002=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x44, 0xac, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0082  <IN>
        bmAttributes =3D 0x000d  <SYNC-ISOCHRONOUS>
        wMaxPacketSize =3D 0x014a=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 2 Alt 3
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0002=20
=20     bAlternateSetting =3D 0x0003=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0082  <IN>
        bmAttributes =3D 0x000d  <SYNC-ISOCHRONOUS>
        wMaxPacketSize =3D 0x00f0=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 2 Alt 4
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0002=20
=20     bAlternateSetting =3D 0x0004=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x80, 0xbb, 0x00


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0082  <IN>
        bmAttributes =3D 0x000d  <SYNC-ISOCHRONOUS>
        wMaxPacketSize =3D 0x0168=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 2 Alt 5
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0002=20
=20     bAlternateSetting =3D 0x0005=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x02, 0x10, 0x01,=20
=20      0x08 | 0x00, 0x77, 0x01


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0082  <IN>
        bmAttributes =3D 0x000d  <SYNC-ISOCHRONOUS>
        wMaxPacketSize =3D 0x01e0=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00



    Interface 2 Alt 6
      bLength =3D 0x0009=20
=20     bDescriptorType =3D 0x0004=20
=20     bInterfaceNumber =3D 0x0002=20
=20     bAlternateSetting =3D 0x0006=20
=20     bNumEndpoints =3D 0x0001=20
=20     bInterfaceClass =3D 0x0001  <Audio device>
      bInterfaceSubClass =3D 0x0002=20
=20     bInterfaceProtocol =3D 0x0000=20
=20     iInterface =3D 0x0000  <no string>

      Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x24, 0x01, 0x06, 0x01, 0x01, 0x00


      Additional Descriptor

      bLength =3D 0x0b
      bDescriptorType =3D 0x24
      bDescriptorSubType =3D 0x02
       RAW dump:=20
=20      0x00 | 0x0b, 0x24, 0x02, 0x01, 0x02, 0x03, 0x18, 0x01,=20
=20      0x08 | 0x00, 0x77, 0x01


     Endpoint 0
        bLength =3D 0x0009=20
=20       bDescriptorType =3D 0x0005=20
=20       bEndpointAddress =3D 0x0082  <IN>
        bmAttributes =3D 0x000d  <SYNC-ISOCHRONOUS>
        wMaxPacketSize =3D 0x02d0=20
=20       bInterval =3D 0x0001=20
=20       bRefresh =3D 0x0000=20
=20       bSynchAddress =3D 0x0000=20

=20     Additional Descriptor

      bLength =3D 0x07
      bDescriptorType =3D 0x25
      bDescriptorSubType =3D 0x01
       RAW dump:=20
=20      0x00 | 0x07, 0x25, 0x01, 0x01, 0x00, 0x00, 0x00





--=_OjinU4UEX82wq3jBj6JHXKI--

--=_wMM-XnvVq_nTvngve_WwSVR
Content-Type: application/pgp-signature
Content-Description: Digitale PGP-Signatur
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJZ2gRfAAoJEKrxQhqFIICEZ/sP/jr3dRI8+Tl8i41t81iucDig
SDNrCqh84wYo6BtMYL8Po+iFk/P4Yf07DHkD1xuW09moqnSSE9Fee5pk5Esje/To
PGYf4IOXIl+D9XlcWLiYNlx4ajZjvpQp3yz61H/A2g/h6VMMTapFh3DzSlKLfkLf
PZzD+DQJ3BrTPe2Hxp5333ldEAH7OOITB/wdBUQiv4nukzrewUAT18gDxtRexO2d
zyI7b2w2CvYcobmLo6DTveBHNq3XqMiA2mee+VGO5rtB6JWSfI9L54lnO8WOoduG
wJpkzD+9/1W2sQONLUFhF3UgNGzNHqfNNMwpA+IdEpc6U0aNPcI3PjaLPnWlOkvS
CWdvriTQAE9Q0D+wozeqxl65teAajEz62Z/Tn4VnMZYvfVLSBtEZmDy04c1mRcqd
0HGojtdqrvuhFtNIRbanZV/VyFPBe+3f3kkOXUsQyxUW3h1sfEq1USLyuMNLHJls
EMBvnWU9POV80HvPyR492ZfIrSitWITWtK9rk9qqeZuPqN7NOo9meaC1Kq4qHKhy
IL4/tC9d6QpcgPmZgOeYrLv3xQV/8SFxSo7Pm/tZcK+47rTNJyzN6819u77V9Gyx
hIF0DM6GAT4/xvqrZrjLojAomj6n6WqvKmRnuewfqn5JcW1gwNgqmSEpQh85mLWJ
s4+EDCHZQR1GGL5k1c6h
=+aEK
-----END PGP SIGNATURE-----

--=_wMM-XnvVq_nTvngve_WwSVR--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20171008125631.Horde.ZsqSFDr1-uiT1YrkgH5i0tF>