Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Sep 2022 15:36:06 +0300
From:      Daniel Braniss <danny@cs.huji.ac.il>
To:        Hans Petter Selasky <hps@selasky.org>
Cc:        "usb@freebsd.org" <usb@FreeBSD.org>
Subject:   Re: USB chip CH9102F
Message-ID:  <C3BE0B77-B43A-4FAE-A8F7-F276A10CA68C@cs.huji.ac.il>
In-Reply-To: <7243b074-f06c-b500-62f9-ba3947130f4d@selasky.org>
References:  <DD3BBD04-3455-4732-9DA1-68D79A2195A3@cs.huji.ac.il> <bbf900ac-a78d-fd1c-4995-b82f5102b909@selasky.org> <117B32B3-E6F9-4611-A8C1-BBBF9BE69372@cs.huji.ac.il> <ea5fe5fd-4f1d-b5e8-6217-c821f82cc65f@selasky.org> <8780922F-E48B-4AC5-9CCE-D8C940AFED15@cs.huji.ac.il> <7243b074-f06c-b500-62f9-ba3947130f4d@selasky.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_34C547A2-8A66-4A9D-BF03-7B94E1DEB16B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

don=E2=80=99t know if this went out:



> On 14 Sep 2022, at 17:52, Hans Petter Selasky <hps@selasky.org> wrote:
>=20
> On 9/14/22 16:46, Daniel Braniss wrote:
>>> On 14 Sep 2022, at 17:38, Hans Petter Selasky <hps@selasky.org> =
wrote:
>>>=20
>>> On 9/14/22 16:34, Daniel Braniss wrote:
>>>>> On 14 Sep 2022, at 17:27, Hans Petter Selasky <hps@selasky.org> =
wrote:
>>>>>=20
>>>>> On 9/14/22 15:43, Daniel Braniss wrote:
>>>>>> Hi,
>>>>>> is there/will there be any support for this chip? CH9102F.
>>>>>> there is a driver for linux and windows, but event though it sort =
of works on FreeBSD,
>>>>>> the magic needed to flash the firmware on newer esp32=E2=80=99s =
is not working.
>>>>>> thanks,
>>>>>> 	danny
>>>>>=20
>>>>> Which driver is currently used for this chip?
>>>>>=20
>>>> Sep 14 12:17:23 pampero kernel: ugen0.4: <vendor 0x1a86 USB Single =
Serial> at usbus0
>>>> Sep 14 12:17:23 pampero kernel: umodem0 on uhub0
>>>> Sep 14 12:17:23 pampero kernel: umodem0: <vendor 0x1a86 USB Single =
Serial, class 2/0, rev 1.10/4.43, addr 53> on usbus0
>>>> Sep 14 12:17:23 pampero kernel: umodem0: data interface 1, has no =
CM over data, has no break
>>>>> --HPS
>>>=20
>>> Can you dump the usb configuration and device descriptors for this =
device. Just wipe the serial number :-)
>>>=20
>>> =E2=80=94HPS
>>>=20
>> sure, but will have to wait till tomorrow, usbdump yes?
>=20
> Hi,
>=20
> usbconfig -d X.Y dump_all_config_desc dump_device_desc
>=20
> Dropped hackers@
>=20
> =E2=80=94HPS
>=20


pampero# usbconfig -d 0.4 dump_all_config_desc dump_device_desc
ugen0.4: <vendor 0x1a86 USB Single Serial> at usbus0, cfg=3D0 md=3DHOST =
spd=3DFULL (12Mbps) pwr=3DON (134mA)

 bLength =3D 0x0012=20
 bDescriptorType =3D 0x0001=20
 bcdUSB =3D 0x0110=20
 bDeviceClass =3D 0x0002  <Communication device>
 bDeviceSubClass =3D 0x0000=20
 bDeviceProtocol =3D 0x0000=20
 bMaxPacketSize0 =3D 0x0008=20
 idVendor =3D 0x1a86=20
 idProduct =3D 0x55d4=20
 bcdDevice =3D 0x0443=20
 iManufacturer =3D 0x0000  <no string>
 iProduct =3D 0x0002  <USB Single Serial>
 iSerialNumber =3D 0x0003  <5479010352>
 bNumConfigurations =3D 0x0001=20


Configuration index 0

   bLength =3D 0x0009=20
   bDescriptorType =3D 0x0002=20
   wTotalLength =3D 0x0043=20
   bNumInterfaces =3D 0x0002=20
   bConfigurationValue =3D 0x0001=20
   iConfiguration =3D 0x0000  <no string>
   bmAttributes =3D 0x00a0=20
   bMaxPower =3D 0x0043=20

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

     Additional Descriptor

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


     Additional Descriptor

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


     Additional Descriptor

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


     Additional Descriptor

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


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


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

    Endpoint 0
       bLength =3D 0x0007=20
       bDescriptorType =3D 0x0005=20
       bEndpointAddress =3D 0x0002  <OUT>
       bmAttributes =3D 0x0002  <BULK>
       wMaxPacketSize =3D 0x0020=20
       bInterval =3D 0x0000=20
       bRefresh =3D 0x0000=20
       bSynchAddress =3D 0x0000=20

    Endpoint 1
       bLength =3D 0x0007=20
       bDescriptorType =3D 0x0005=20
       bEndpointAddress =3D 0x0082  <IN>
       bmAttributes =3D 0x0002  <BULK>
       wMaxPacketSize =3D 0x0040=20
       bInterval =3D 0x0000=20
       bRefresh =3D 0x0000=20
       bSynchAddress =3D 0x0000=20





    Endpoint 0
       bLength =3D 0x0007=20
       bDescriptorType =3D 0x0005=20
       bEndpointAddress =3D 0x0002  <OUT>
       bmAttributes =3D 0x0002  <BULK>
       wMaxPacketSize =3D 0x0020=20
       bInterval =3D 0x0000=20
       bRefresh =3D 0x0000=20
       bSynchAddress =3D 0x0000=20

    Endpoint 1
       bLength =3D 0x0007=20
       bDescriptorType =3D 0x0005=20
       bEndpointAddress =3D 0x0082  <IN>
       bmAttributes =3D 0x0002  <BULK>
       wMaxPacketSize =3D 0x0040=20
       bInterval =3D 0x0000=20
       bRefresh =3D 0x0000=20
       bSynchAddress =3D 0x0000


--Apple-Mail=_34C547A2-8A66-4A9D-BF03-7B94E1DEB16B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D"">don=E2=80=99t know if this went out:<div class=3D""><br =
class=3D""></div><div class=3D""><br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On 14 =
Sep 2022, at 17:52, Hans Petter Selasky &lt;<a =
href=3D"mailto:hps@selasky.org" class=3D"">hps@selasky.org</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"">On 9/14/22 16:46, Daniel Braniss wrote:<br =
class=3D""><blockquote type=3D"cite" class=3D""><blockquote type=3D"cite" =
class=3D"">On 14 Sep 2022, at 17:38, Hans Petter Selasky &lt;<a =
href=3D"mailto:hps@selasky.org" class=3D"">hps@selasky.org</a>&gt; =
wrote:<br class=3D""><br class=3D"">On 9/14/22 16:34, Daniel Braniss =
wrote:<br class=3D""><blockquote type=3D"cite" class=3D""><blockquote =
type=3D"cite" class=3D"">On 14 Sep 2022, at 17:27, Hans Petter Selasky =
&lt;<a href=3D"mailto:hps@selasky.org" class=3D"">hps@selasky.org</a>&gt; =
wrote:<br class=3D""><br class=3D"">On 9/14/22 15:43, Daniel Braniss =
wrote:<br class=3D""><blockquote type=3D"cite" class=3D"">Hi,<br =
class=3D"">is there/will there be any support for this chip? CH9102F.<br =
class=3D"">there is a driver for linux and windows, but event though it =
sort of works on FreeBSD,<br class=3D"">the magic needed to flash the =
firmware on newer esp32=E2=80=99s is not working.<br class=3D"">thanks,<br=
 class=3D""><span class=3D"Apple-tab-span" style=3D"white-space:pre">	=
</span>danny<br class=3D""></blockquote><br class=3D"">Which driver is =
currently used for this chip?<br class=3D""><br =
class=3D""></blockquote>Sep 14 12:17:23 pampero kernel: ugen0.4: =
&lt;vendor 0x1a86 USB Single Serial&gt; at usbus0<br class=3D"">Sep 14 =
12:17:23 pampero kernel: umodem0 on uhub0<br class=3D"">Sep 14 12:17:23 =
pampero kernel: umodem0: &lt;vendor 0x1a86 USB Single Serial, class 2/0, =
rev 1.10/4.43, addr 53&gt; on usbus0<br class=3D"">Sep 14 12:17:23 =
pampero kernel: umodem0: data interface 1, has no CM over data, has no =
break<br class=3D""><blockquote type=3D"cite" class=3D"">--HPS<br =
class=3D""></blockquote></blockquote><br class=3D"">Can you dump the usb =
configuration and device descriptors for this device. Just wipe the =
serial number :-)<br class=3D""><br class=3D"">=E2=80=94HPS<br =
class=3D""><br class=3D""></blockquote>sure, but will have to wait till =
tomorrow, usbdump yes?<br class=3D""></blockquote><br class=3D"">Hi,<br =
class=3D""><br class=3D"">usbconfig -d X.Y dump_all_config_desc =
dump_device_desc<br class=3D""><br class=3D"">Dropped hackers@<br =
class=3D""><br class=3D"">=E2=80=94HPS<br class=3D""><br =
class=3D""></div></div></blockquote></div><br class=3D""></div><div =
class=3D""><br class=3D""></div><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">pampero# usbconfig -d 0.4 =
dump_all_config_desc dump_device_desc</span><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">ugen0.4: &lt;vendor 0x1a86 USB Single Serial&gt; at usbus0, =
cfg=3D0 md=3DHOST spd=3DFULL (12Mbps) pwr=3DON (134mA)</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;bLength =3D 0x0012&nbsp;</span><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;bDescriptorType =3D 0x0001&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;bcdUSB =3D 0x0110&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;bDeviceClass =3D 0x0002 =
&nbsp;&lt;Communication device&gt;</span><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;bDeviceSubClass =3D 0x0000&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;bDeviceProtocol =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">&nbsp;bMaxPacketSize0 =3D =
0x0008&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">&nbsp;idVendor =3D =
0x1a86&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">&nbsp;idProduct =3D =
0x55d4&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">&nbsp;bcdDevice =3D =
0x0443&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">&nbsp;iManufacturer =3D =
0x0000 &nbsp;&lt;no string&gt;</span><br style=3D"caret-color: rgb(0, 0, =
0); color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;iProduct =3D 0x0002 &nbsp;&lt;USB Single =
Serial&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">&nbsp;iSerialNumber =3D =
0x0003 &nbsp;&lt;5479010352&gt;</span><br style=3D"caret-color: rgb(0, =
0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: =
12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;bNumConfigurations =3D 0x0001&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" class=3D"">Configuration=
 index 0</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;bLength =3D =
0x0009&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;bDescriptorType =3D 0x0002&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;wTotalLength =3D =
0x0043&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;bNumInterfaces =3D 0x0002&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;bConfigurationValue =3D =
0x0001&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;iConfiguration =3D 0x0000 &nbsp;&lt;no =
string&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;bmAttributes=
 =3D 0x00a0&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;bMaxPower =3D 0x0043&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;Interface 0</span><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x0009&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x0004&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceNumber =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bAlternateSetting =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bNumEndpoints =3D =
0x0001&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceClass =3D 0x0002 =
&nbsp;&lt;Communication device&gt;</span><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceSubClass =3D =
0x0002&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceProtocol =3D =
0x0001&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iInterface =3D 0x0000 =
&nbsp;&lt;no string&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional Descriptor</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D 0x05</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType=
 =3D 0x24</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorSubType =3D =
0x00</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAW dump:&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00 | =
0x05, 0x24, 0x00, 0x10, 0x01</span><br style=3D"caret-color: rgb(0, 0, =
0); color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional =
Descriptor</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x05</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x24</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorSubType =3D =
0x01</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAW dump:&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00 | =
0x05, 0x24, 0x01, 0x00, 0x01</span><br style=3D"caret-color: rgb(0, 0, =
0); color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional =
Descriptor</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x04</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x24</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorSubType =3D =
0x02</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAW dump:&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00 | =
0x04, 0x24, 0x02, 0x02</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additional =
Descriptor</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x05</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x24</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorSubType =3D =
0x06</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RAW dump:&nbsp;</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x00 | =
0x05, 0x24, 0x06, 0x00, 0x01</span><br style=3D"caret-color: rgb(0, 0, =
0); color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;Endpoint =
0</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x0007&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x0005&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bEndpointAddress =3D =
0x0083 &nbsp;&lt;IN&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmAttributes =3D =
0x0003 &nbsp;&lt;INTERRUPT&gt;</span><br style=3D"caret-color: rgb(0, 0, =
0); color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wMaxPacketSize =3D =
0x0010&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterval =3D =
0x0001&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bRefresh =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSynchAddress =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;Interface 1</span><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><span style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x0009&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x0004&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceNumber =3D =
0x0001&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bAlternateSetting =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bNumEndpoints =3D =
0x0002&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceClass =3D 0x000a =
&nbsp;&lt;CDC-data&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceSubClass =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterfaceProtocol =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iInterface =3D 0x0000 =
&nbsp;&lt;no string&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;Endpoint 0</span><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x0007&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x0005&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bEndpointAddress =3D =
0x0002 &nbsp;&lt;OUT&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmAttributes =3D =
0x0002 &nbsp;&lt;BULK&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wMaxPacketSize =3D =
0x0020&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterval =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bRefresh =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSynchAddress =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;Endpoint =
1</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x0007&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x0005&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bEndpointAddress =3D =
0x0082 &nbsp;&lt;IN&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmAttributes =3D =
0x0002 &nbsp;&lt;BULK&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wMaxPacketSize =3D =
0x0040&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterval =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bRefresh =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSynchAddress =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><br style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D""><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;Endpoint =
0</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x0007&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x0005&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bEndpointAddress =3D =
0x0002 &nbsp;&lt;OUT&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmAttributes =3D =
0x0002 &nbsp;&lt;BULK&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wMaxPacketSize =3D =
0x0020&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterval =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bRefresh =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSynchAddress =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><br =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" class=3D""><span style=3D"caret-color: =
rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Menlo-Regular; =
font-size: 12px;" class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;Endpoint =
1</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); =
font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bLength =3D =
0x0007&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bDescriptorType =3D =
0x0005&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bEndpointAddress =3D =
0x0082 &nbsp;&lt;IN&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bmAttributes =3D =
0x0002 &nbsp;&lt;BULK&gt;</span><br style=3D"caret-color: rgb(0, 0, 0); =
color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D""><span style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); font-family: Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wMaxPacketSize =3D =
0x0040&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bInterval =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bRefresh =3D =
0x0000&nbsp;</span><br style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, =
0, 0); font-family: Menlo-Regular; font-size: 12px;" class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: =
Menlo-Regular; font-size: 12px;" =
class=3D"">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bSynchAddress =3D =
0x0000</span></div><div class=3D""><br class=3D""></div></body></html>=

--Apple-Mail=_34C547A2-8A66-4A9D-BF03-7B94E1DEB16B--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C3BE0B77-B43A-4FAE-A8F7-F276A10CA68C>