usb/137377: [usb8] request support for Huawei E180
李一华
dotyao at gmail.com
Thu Feb 11 09:50:02 UTC 2010
The following reply was made to PR usb/137377; it has been noted by GNATS.
From: =?GB2312?B?wO7Su7uq?= <dotyao at gmail.com>
To: bug-followup at FreeBSD.org, c-s at c-s.li
Cc:
Subject: Re: usb/137377: [usb8] request support for Huawei E180
Date: Thu, 11 Feb 2010 17:17:37 +0800
--000e0cd0eb463c52b8047f4f9f05
Content-Type: text/plain; charset=ISO-8859-1
HUAWEI E180
roy# usbconfig -u 7 -a 2 dump_device_desc dump_curr_config_desc
ugen7.2: <HUAWEI Mobile HUAWEI Technology> at usbus7, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x12d1
idProduct = 0x1001
bcdDevice = 0x0000
iManufacturer = 0x0003 <HUAWEI Technology>
iProduct = 0x0002 <HUAWEI Mobile>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
Configuration index 0
bLength = 0x0009
bDescriptorType = 0x0002
wTotalLength = 0x0083
bNumInterfaces = 0x0005
bConfigurationValue = 0x0001
iConfiguration = 0x0001 <Huawei Configuration>
bmAttributes = 0x00e0
bMaxPower = 0x00fa
Interface 0
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0000
bAlternateSetting = 0x0000
bNumEndpoints = 0x0003
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0081
bmAttributes = 0x0003
wMaxPacketSize = 0x0040
bInterval = 0x0005
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0082
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 2
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0001
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 1
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0001
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0083
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0002
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 2
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0002
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x00ff
bInterfaceSubClass = 0x00ff
bInterfaceProtocol = 0x00ff
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0084
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0003
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0020
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 3
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0003
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x0008
bInterfaceSubClass = 0x0006
bInterfaceProtocol = 0x0050
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0085
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0004
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Interface 4
bLength = 0x0009
bDescriptorType = 0x0004
bInterfaceNumber = 0x0004
bAlternateSetting = 0x0000
bNumEndpoints = 0x0002
bInterfaceClass = 0x0008
bInterfaceSubClass = 0x0006
bInterfaceProtocol = 0x0050
iInterface = 0x0000 <no string>
Endpoint 0
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0005
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
Endpoint 1
bLength = 0x0007
bDescriptorType = 0x0005
bEndpointAddress = 0x0086
bmAttributes = 0x0002
wMaxPacketSize = 0x0200
bInterval = 0x0000
bRefresh = 0x0000
bSynchAddress = 0x0000
--000e0cd0eb463c52b8047f4f9f05
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: base64
SFVBV0VJIEUxODA8YnI+PGJyPnJveSMgdXNiY29uZmlnIC11IDcgLWEgMiBkdW1wX2RldmljZV9k
ZXNjIGR1bXBfY3Vycl9jb25maWdfZGVzYyA8YnI+dWdlbjcuMjogJmx0O0hVQVdFSSBNb2JpbGUg
SFVBV0VJIFRlY2hub2xvZ3kmZ3Q7IGF0IHVzYnVzNywgY2ZnPTAgbWQ9SE9TVCBzcGQ9SElHSCAo
NDgwTWJwcykgcHdyPU9OPGJyPjxicj6gIGJMZW5ndGggPSAweDAwMTIgPGJyPqAgYkRlc2NyaXB0
b3JUeXBlID0gMHgwMDAxIDxicj4KoCBiY2RVU0IgPSAweDAyMDAgPGJyPqAgYkRldmljZUNsYXNz
ID0gMHgwMDAwIDxicj6gIGJEZXZpY2VTdWJDbGFzcyA9IDB4MDAwMCA8YnI+oCBiRGV2aWNlUHJv
dG9jb2wgPSAweDAwMDAgPGJyPqAgYk1heFBhY2tldFNpemUwID0gMHgwMDQwIDxicj6gIGlkVmVu
ZG9yID0gMHgxMmQxIDxicj6gIGlkUHJvZHVjdCA9IDB4MTAwMSA8YnI+oCBiY2REZXZpY2UgPSAw
eDAwMDAgPGJyPqAgaU1hbnVmYWN0dXJlciA9IDB4MDAwM6AgJmx0O0hVQVdFSSBUZWNobm9sb2d5
Jmd0Ozxicj4KoCBpUHJvZHVjdCA9IDB4MDAwMqAgJmx0O0hVQVdFSSBNb2JpbGUmZ3Q7PGJyPqAg
aVNlcmlhbE51bWJlciA9IDB4MDAwMKAgJmx0O25vIHN0cmluZyZndDs8YnI+oCBiTnVtQ29uZmln
dXJhdGlvbnMgPSAweDAwMDEgPGJyPjxicj48YnI+oENvbmZpZ3VyYXRpb24gaW5kZXggMDxicj48
YnI+oKCgIGJMZW5ndGggPSAweDAwMDkgPGJyPqCgoCBiRGVzY3JpcHRvclR5cGUgPSAweDAwMDIg
PGJyPgqgoKAgd1RvdGFsTGVuZ3RoID0gMHgwMDgzIDxicj6goKAgYk51bUludGVyZmFjZXMgPSAw
eDAwMDUgPGJyPqCgoCBiQ29uZmlndXJhdGlvblZhbHVlID0gMHgwMDAxIDxicj6goKAgaUNvbmZp
Z3VyYXRpb24gPSAweDAwMDGgICZsdDtIdWF3ZWmgoCBDb25maWd1cmF0aW9uJmd0Ozxicj6goKAg
Ym1BdHRyaWJ1dGVzID0gMHgwMGUwIDxicj6goKAgYk1heFBvd2VyID0gMHgwMGZhIDxicj48YnI+
CqCgoCBJbnRlcmZhY2UgMDxicj6goKCgoCBiTGVuZ3RoID0gMHgwMDA5IDxicj6goKCgoCBiRGVz
Y3JpcHRvclR5cGUgPSAweDAwMDQgPGJyPqCgoKCgIGJJbnRlcmZhY2VOdW1iZXIgPSAweDAwMDAg
PGJyPqCgoKCgIGJBbHRlcm5hdGVTZXR0aW5nID0gMHgwMDAwIDxicj6goKCgoCBiTnVtRW5kcG9p
bnRzID0gMHgwMDAzIDxicj6goKCgoCBiSW50ZXJmYWNlQ2xhc3MgPSAweDAwZmYgPGJyPgqgoKCg
oCBiSW50ZXJmYWNlU3ViQ2xhc3MgPSAweDAwZmYgPGJyPqCgoKCgIGJJbnRlcmZhY2VQcm90b2Nv
bCA9IDB4MDBmZiA8YnI+oKCgoKAgaUludGVyZmFjZSA9IDB4MDAwMKAgJmx0O25vIHN0cmluZyZn
dDs8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMDxicj6goKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJy
PqCgoKCgoKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj6goKCgoKCgIGJFbmRwb2ludEFk
ZHJlc3MgPSAweDAwODEgPGJyPgqgoKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAwMyA8YnI+oKCg
oKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDA0MCA8YnI+oKCgoKCgoCBiSW50ZXJ2YWwgPSAweDAw
MDUgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPqCgoKCgoKAgYlN5bmNoQWRkcmVz
cyA9IDB4MDAwMCA8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMTxicj6goKCgoKCgIGJMZW5ndGggPSAw
eDAwMDcgPGJyPqCgoKCgoKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj4KoKCgoKCgoCBi
RW5kcG9pbnRBZGRyZXNzID0gMHgwMDgyIDxicj6goKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAw
MiA8YnI+oKCgoKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCgoCBiSW50ZXJ2
YWwgPSAweDAwMjAgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPqCgoKCgoKAgYlN5
bmNoQWRkcmVzcyA9IDB4MDAwMCA8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMjxicj4KoKCgoKCgoCBi
TGVuZ3RoID0gMHgwMDA3IDxicj6goKCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNSA8YnI+
oKCgoKCgoCBiRW5kcG9pbnRBZGRyZXNzID0gMHgwMDAxIDxicj6goKCgoKCgIGJtQXR0cmlidXRl
cyA9IDB4MDAwMiA8YnI+oKCgoKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCg
oCBiSW50ZXJ2YWwgPSAweDAwMjAgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPgqg
oKCgoKCgIGJTeW5jaEFkZHJlc3MgPSAweDAwMDAgPGJyPjxicj48YnI+oKCgIEludGVyZmFjZSAx
PGJyPqCgoKCgIGJMZW5ndGggPSAweDAwMDkgPGJyPqCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4
MDAwNCA8YnI+oKCgoKAgYkludGVyZmFjZU51bWJlciA9IDB4MDAwMSA8YnI+oKCgoKAgYkFsdGVy
bmF0ZVNldHRpbmcgPSAweDAwMDAgPGJyPqCgoKCgIGJOdW1FbmRwb2ludHMgPSAweDAwMDIgPGJy
PgqgoKCgoCBiSW50ZXJmYWNlQ2xhc3MgPSAweDAwZmYgPGJyPqCgoKCgIGJJbnRlcmZhY2VTdWJD
bGFzcyA9IDB4MDBmZiA8YnI+oKCgoKAgYkludGVyZmFjZVByb3RvY29sID0gMHgwMGZmIDxicj6g
oKCgoCBpSW50ZXJmYWNlID0gMHgwMDAwoCAmbHQ7bm8gc3RyaW5nJmd0Ozxicj48YnI+oKCgoCBF
bmRwb2ludCAwPGJyPqCgoKCgoKAgYkxlbmd0aCA9IDB4MDAwNyA8YnI+oKCgoKCgoCBiRGVzY3Jp
cHRvclR5cGUgPSAweDAwMDUgPGJyPgqgoKCgoKCgIGJFbmRwb2ludEFkZHJlc3MgPSAweDAwODMg
PGJyPqCgoKCgoKAgYm1BdHRyaWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdNYXhQYWNrZXRT
aXplID0gMHgwMjAwIDxicj6goKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAyMCA8YnI+oKCgoKCgoCBi
UmVmcmVzaCA9IDB4MDAwMCA8YnI+oKCgoKCgoCBiU3luY2hBZGRyZXNzID0gMHgwMDAwIDxicj48
YnI+oKCgoCBFbmRwb2ludCAxPGJyPgqgoKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJyPqCgoKCg
oKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj6goKCgoKCgIGJFbmRwb2ludEFkZHJlc3Mg
PSAweDAwMDIgPGJyPqCgoKCgoKAgYm1BdHRyaWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdN
YXhQYWNrZXRTaXplID0gMHgwMjAwIDxicj6goKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAyMCA8YnI+
oKCgoKCgoCBiUmVmcmVzaCA9IDB4MDAwMCA8YnI+CqCgoKCgoKAgYlN5bmNoQWRkcmVzcyA9IDB4
MDAwMCA8YnI+PGJyPjxicj6goKAgSW50ZXJmYWNlIDI8YnI+oKCgoKAgYkxlbmd0aCA9IDB4MDAw
OSA8YnI+oKCgoKAgYkRlc2NyaXB0b3JUeXBlID0gMHgwMDA0IDxicj6goKCgoCBiSW50ZXJmYWNl
TnVtYmVyID0gMHgwMDAyIDxicj6goKCgoCBiQWx0ZXJuYXRlU2V0dGluZyA9IDB4MDAwMCA8YnI+
oKCgoKAgYk51bUVuZHBvaW50cyA9IDB4MDAwMiA8YnI+CqCgoKCgIGJJbnRlcmZhY2VDbGFzcyA9
IDB4MDBmZiA8YnI+oKCgoKAgYkludGVyZmFjZVN1YkNsYXNzID0gMHgwMGZmIDxicj6goKCgoCBi
SW50ZXJmYWNlUHJvdG9jb2wgPSAweDAwZmYgPGJyPqCgoKCgIGlJbnRlcmZhY2UgPSAweDAwMDCg
ICZsdDtubyBzdHJpbmcmZ3Q7PGJyPjxicj6goKCgIEVuZHBvaW50IDA8YnI+oKCgoKCgoCBiTGVu
Z3RoID0gMHgwMDA3IDxicj6goKCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNSA8YnI+CqCg
oKCgoKAgYkVuZHBvaW50QWRkcmVzcyA9IDB4MDA4NCA8YnI+oKCgoKCgoCBibUF0dHJpYnV0ZXMg
PSAweDAwMDIgPGJyPqCgoKCgoKAgd01heFBhY2tldFNpemUgPSAweDAyMDAgPGJyPqCgoKCgoKAg
YkludGVydmFsID0gMHgwMDIwIDxicj6goKCgoKCgIGJSZWZyZXNoID0gMHgwMDAwIDxicj6goKCg
oKCgIGJTeW5jaEFkZHJlc3MgPSAweDAwMDAgPGJyPjxicj6goKCgIEVuZHBvaW50IDE8YnI+CqCg
oKCgoKAgYkxlbmd0aCA9IDB4MDAwNyA8YnI+oKCgoKCgoCBiRGVzY3JpcHRvclR5cGUgPSAweDAw
MDUgPGJyPqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzcyA9IDB4MDAwMyA8YnI+oKCgoKCgoCBibUF0
dHJpYnV0ZXMgPSAweDAwMDIgPGJyPqCgoKCgoKAgd01heFBhY2tldFNpemUgPSAweDAyMDAgPGJy
PqCgoKCgoKAgYkludGVydmFsID0gMHgwMDIwIDxicj6goKCgoKCgIGJSZWZyZXNoID0gMHgwMDAw
IDxicj4KoKCgoKCgoCBiU3luY2hBZGRyZXNzID0gMHgwMDAwIDxicj48YnI+PGJyPqCgoCBJbnRl
cmZhY2UgMzxicj6goKCgoCBiTGVuZ3RoID0gMHgwMDA5IDxicj6goKCgoCBiRGVzY3JpcHRvclR5
cGUgPSAweDAwMDQgPGJyPqCgoKCgIGJJbnRlcmZhY2VOdW1iZXIgPSAweDAwMDMgPGJyPqCgoKCg
IGJBbHRlcm5hdGVTZXR0aW5nID0gMHgwMDAwIDxicj6goKCgoCBiTnVtRW5kcG9pbnRzID0gMHgw
MDAyIDxicj4KoKCgoKAgYkludGVyZmFjZUNsYXNzID0gMHgwMDA4IDxicj6goKCgoCBiSW50ZXJm
YWNlU3ViQ2xhc3MgPSAweDAwMDYgPGJyPqCgoKCgIGJJbnRlcmZhY2VQcm90b2NvbCA9IDB4MDA1
MCA8YnI+oKCgoKAgaUludGVyZmFjZSA9IDB4MDAwMKAgJmx0O25vIHN0cmluZyZndDs8YnI+PGJy
PqCgoKAgRW5kcG9pbnQgMDxicj6goKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJyPqCgoKCgoKAg
YkRlc2NyaXB0b3JUeXBlID0gMHgwMDA1IDxicj4KoKCgoKCgoCBiRW5kcG9pbnRBZGRyZXNzID0g
MHgwMDg1IDxicj6goKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAwMiA8YnI+oKCgoKCgoCB3TWF4
UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCgoCBiSW50ZXJ2YWwgPSAweDAwMDAgPGJyPqCg
oKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPqCgoKCgoKAgYlN5bmNoQWRkcmVzcyA9IDB4MDAw
MCA8YnI+PGJyPqCgoKAgRW5kcG9pbnQgMTxicj4KoKCgoKCgoCBiTGVuZ3RoID0gMHgwMDA3IDxi
cj6goKCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNSA8YnI+oKCgoKCgoCBiRW5kcG9pbnRB
ZGRyZXNzID0gMHgwMDA0IDxicj6goKCgoKCgIGJtQXR0cmlidXRlcyA9IDB4MDAwMiA8YnI+oKCg
oKCgoCB3TWF4UGFja2V0U2l6ZSA9IDB4MDIwMCA8YnI+oKCgoKCgoCBiSW50ZXJ2YWwgPSAweDAw
MDAgPGJyPqCgoKCgoKAgYlJlZnJlc2ggPSAweDAwMDAgPGJyPgqgoKCgoKCgIGJTeW5jaEFkZHJl
c3MgPSAweDAwMDAgPGJyPjxicj48YnI+oKCgIEludGVyZmFjZSA0PGJyPqCgoKCgIGJMZW5ndGgg
PSAweDAwMDkgPGJyPqCgoKCgIGJEZXNjcmlwdG9yVHlwZSA9IDB4MDAwNCA8YnI+oKCgoKAgYklu
dGVyZmFjZU51bWJlciA9IDB4MDAwNCA8YnI+oKCgoKAgYkFsdGVybmF0ZVNldHRpbmcgPSAweDAw
MDAgPGJyPqCgoKCgIGJOdW1FbmRwb2ludHMgPSAweDAwMDIgPGJyPgqgoKCgoCBiSW50ZXJmYWNl
Q2xhc3MgPSAweDAwMDggPGJyPqCgoKCgIGJJbnRlcmZhY2VTdWJDbGFzcyA9IDB4MDAwNiA8YnI+
oKCgoKAgYkludGVyZmFjZVByb3RvY29sID0gMHgwMDUwIDxicj6goKCgoCBpSW50ZXJmYWNlID0g
MHgwMDAwoCAmbHQ7bm8gc3RyaW5nJmd0Ozxicj48YnI+oKCgoCBFbmRwb2ludCAwPGJyPqCgoKCg
oKAgYkxlbmd0aCA9IDB4MDAwNyA8YnI+oKCgoKCgoCBiRGVzY3JpcHRvclR5cGUgPSAweDAwMDUg
PGJyPgqgoKCgoKCgIGJFbmRwb2ludEFkZHJlc3MgPSAweDAwMDUgPGJyPqCgoKCgoKAgYm1BdHRy
aWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdNYXhQYWNrZXRTaXplID0gMHgwMjAwIDxicj6g
oKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAwMCA8YnI+oKCgoKCgoCBiUmVmcmVzaCA9IDB4MDAwMCA8
YnI+oKCgoKCgoCBiU3luY2hBZGRyZXNzID0gMHgwMDAwIDxicj48YnI+oKCgoCBFbmRwb2ludCAx
PGJyPgqgoKCgoKCgIGJMZW5ndGggPSAweDAwMDcgPGJyPqCgoKCgoKAgYkRlc2NyaXB0b3JUeXBl
ID0gMHgwMDA1IDxicj6goKCgoKCgIGJFbmRwb2ludEFkZHJlc3MgPSAweDAwODYgPGJyPqCgoKCg
oKAgYm1BdHRyaWJ1dGVzID0gMHgwMDAyIDxicj6goKCgoKCgIHdNYXhQYWNrZXRTaXplID0gMHgw
MjAwIDxicj6goKCgoKCgIGJJbnRlcnZhbCA9IDB4MDAwMCA8YnI+oKCgoKCgoCBiUmVmcmVzaCA9
IDB4MDAwMCA8YnI+CqCgoKCgoKAgYlN5bmNoQWRkcmVzcyA9IDB4MDAwMDxicj4K
--000e0cd0eb463c52b8047f4f9f05--
More information about the freebsd-usb
mailing list