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>