[sane-devel] NEC Petiscan driver for MacOSX possible?

Mattias Ellert mattias.ellert@tsl.uu.se
Fri, 11 Jun 2004 03:17:33 +0200


This is a cryptographically signed message in MIME format.

--------------ms090808030104000206020707
Content-Type: multipart/mixed;
 boundary="------------050503010401050303030202"

This is a multi-part message in MIME format.
--------------050503010401050303030202
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Hi!

I forward this to sane-devel....

	Mattias

-------- Original Message --------
Subject: Re: [sane-devel] NEC Petiscan driver for MacOSX possible?
Date: Thu, 10 Jun 2004 17:58:02 -0700
From: Allan Kaplan <kaplanam1@comcast.net>
To: Mattias Ellert <mattias.ellert@tsl.uu.se>

Hi Mattias,

I did the verbose command and got back a verbose response.  Here's what 
applies to the scanner, with the whole thing as an attachment.  I hope 
it makes some sense to you, because all I found was that it doesn't 
recognize the chipset.  Does this help at all?  What do you suggest as a 
next step?

Many thanks,

Allan

<device descriptor of 0x0475/0x0100 at 003:002-0475-0100-ff-00>
bLength              18
bDescriptorType       1
bcdUSB               1.00
bDeviceClass          255
bDeviceSubClass       0
bDeviceProtocol       255
bMaxPacketSize0       8
idVendor              0x0475
idProduct            0x0100
bcdDevice            1.00
iManufacturer        0 ()
iProduct             0 ()
iSerialNumber        0 ()
bNumConfigurations    1
  <configuration 0>
  bLength             9
  bDescriptorType      2
  wTotalLength         39
  bNumInterfaces       1
  bConfigurationValue 1
  iConfiguration       0 ()
  bmAttributes         128 ()
  MaxPower            500 mA
   <interface 0>
    <altsetting 0>
    bLength           9
    bDescriptorType    4
    bInterfaceNumber   0
    bAlternateSetting  0
    bNumEndpoints      3
    bInterfaceClass    255
    bInterfaceSubClass 255
    bInterfaceProtocol 255
    iInterface         0 ()
     <endpoint 0>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x01 (out 0x01)
     bmAttributes      2 (bulk)
     wMaxPacketSize    8
     bInterval         0 ms
     bRefresh          0
     bSynchAddress     0
     <endpoint 1>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x82 (in 0x02)
     bmAttributes      2 (bulk)
     wMaxPacketSize    8
     bInterval         0 ms
     bRefresh          0
     bSynchAddress     0
     <endpoint 2>
     bLength           7
     bDescriptorType   5
     bEndpointAddress  0x83 (in 0x03)
     bmAttributes      2 (bulk)
     wMaxPacketSize    64
     bInterval         0 ms
     bRefresh          0
     bSynchAddress     0

<trying to find out which USB chip is used>
     checking for GT-6801 ...
     this is not a GT-6801 (bcdUSB = 0x100)
     checking for GT-6816 ...
     this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
     checking for MA-1017 ...
     this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255)
     checking for MA-1015 ...
     this is not a MA-1015 (bDeviceSubClass = 0x0)
     checking for MA-1509 ...
     this is not a MA-1509 (bcdUSB = 0x100)
     checking for LM983[1,2,3] ...
     this is not a LM983x (bEndpointAddress = 0x1, bmAttributes = 0x2, 
wMaxPacketSize = 0x8, bInterval = 0x0)
     checking for GL646 ...
     this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
     checking for GL646_HP ...
     this is not a GL646_HP (bcdUSB = 0x100)
     checking for GL660+GL646 ...
     this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255)
     checking for GL841 ...
     this is not a GL841 (bcdUSB = 0x100)
     checking for ICM532B ...
   check 2, this is not a ICM532B (bcdUSB = 0x100)
<Couldn't determine the type of the USB chip>

found USB scanner (vendor=0x0475, product=0x0100) at
libusb:003:002-0475-0100-ff-00



-- 
________________________________________________________________________

mattias.ellert@tsl.uu.se                           tel: +46 18 471 32 58
http://www.tsl.uu.se/~ellert/                      fax: +46 18 471 35 13
________________________________________________________________________

--------------050503010401050303030202
Content-Type: application/octet-stream;
 name="-v -v.rtf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="-v -v.rtf"

e1xydGYxXG1hY1xhbnNpY3BnMTAwMDBcY29jb2FydGYxMDIKe1xmb250dGJsXGYwXGZzd2lz
c1xmY2hhcnNldDc3IEhlbHZldGljYTt9CntcY29sb3J0Ymw7XHJlZDI1NVxncmVlbjI1NVxi
bHVlMjU1O30KXG1hcmdsMTQ0MFxtYXJncjE0NDBcdmlld3c5MDAwXHZpZXdoOTAwMFx2aWV3
a2luZDAKXHBhcmRcdHg3MjBcdHgxNDQwXHR4MjE2MFx0eDI4ODBcdHgzNjAwXHR4NDMyMFx0
eDUwNDBcdHg1NzYwXHR4NjQ4MFx0eDcyMDBcdHg3OTIwXHR4ODY0MFxxbFxxbmF0dXJhbAoK
XGYwXGZzMjQgXGNmMCBMYXN0IGxvZ2luOiBUaHUgSnVuIDEwIDExOjQyOjM0IG9uIGNvbnNv
bGVcCldlbGNvbWUgdG8gRGFyd2luIVwKW0xvbGl0YTp+XSBhbWthcGxhbiUgL3Vzci9sb2Nh
bC9iaW4vc2FuZS1maW5kLXNjYW5uZXJcClwKICAjIE5vIFNDU0kgc2Nhbm5lcnMgZm91bmQu
IElmIHlvdSBleHBlY3RlZCBzb21ldGhpbmcgZGlmZmVyZW50LCBtYWtlIHN1cmUgdGhhdFwK
ICAjIHlvdSBoYXZlIGxvYWRlZCBhIFNDU0kgZHJpdmVyIGZvciB5b3VyIFNDU0kgYWRhcHRl
ci5cClwKZm91bmQgVVNCIHNjYW5uZXIgKHZlbmRvcj0weDA0NzUsIHByb2R1Y3Q9MHgwMTAw
KSBhdCBsaWJ1c2I6MDAzOjAwMi0wNDc1LTAxMDAtZmYtMDBcCiAgIyBZb3VyIFVTQiBzY2Fu
bmVyIHdhcyAocHJvYmFibHkpIGRldGVjdGVkLiBJdCBtYXkgb3IgbWF5IG5vdCBiZSBzdXBw
b3J0ZWQgYnlcCiAgIyBTQU5FLiBUcnkgc2NhbmltYWdlIC1MIGFuZCByZWFkIHRoZSBiYWNr
ZW5kJ3MgbWFucGFnZS5cClwKICAjIE5vdCBjaGVja2luZyBmb3IgcGFyYWxsZWwgcG9ydCBz
Y2FubmVycy5cClwKICAjIE1vc3QgU2Nhbm5lcnMgY29ubmVjdGVkIHRvIHRoZSBwYXJhbGxl
bCBwb3J0IG9yIG90aGVyIHByb3ByaWV0YXJ5IHBvcnRzXAogICMgY2FuJ3QgYmUgZGV0ZWN0
ZWQgYnkgdGhpcyBwcm9ncmFtLlwKXAogICMgWW91IG1heSB3YW50IHRvIHJ1biB0aGlzIHBy
b2dyYW0gYXMgcm9vdCB0byBmaW5kIGFsbCBkZXZpY2VzLiBPbmNlIHlvdVwKICAjIGZvdW5k
IHRoZSBzY2FubmVyIGRldmljZXMsIGJlIHN1cmUgdG8gYWRqdXN0IGFjY2VzcyBwZXJtaXNz
aW9ucyBhc1wKICAjIG5lY2Vzc2FyeS5cCltMb2xpdGE6fl0gYW1rYXBsYW4lIC91c3IvbG9j
YWwvYmluL3NhbmUtZmluZC1zY2FubmVyIC12IC12XApcCnNlYXJjaGluZyBmb3IgU0NTSSBz
Y2FubmVyczpcCiAgIyBObyBTQ1NJIHNjYW5uZXJzIGZvdW5kLiBJZiB5b3UgZXhwZWN0ZWQg
c29tZXRoaW5nIGRpZmZlcmVudCwgbWFrZSBzdXJlIHRoYXRcCiAgIyB5b3UgaGF2ZSBsb2Fk
ZWQgYSBTQ1NJIGRyaXZlciBmb3IgeW91ciBTQ1NJIGFkYXB0ZXIuXApcCnNlYXJjaGluZyBm
b3IgVVNCIHNjYW5uZXJzOlwKdHJ5aW5nIGxpYnVzYjpcClwKPGRldmljZSBkZXNjcmlwdG9y
IG9mIDB4MDVhYy8weDgwMDUgYXQgMDAxOjAwMS0wNWFjLTgwMDUtMDktMDAgKEFwcGxlIENv
bXB1dGVyLCBJbmMuIE9IQ0kgUm9vdCBIdWIgU2ltdWxhdGlvbik+XApiTGVuZ3RoICAgICAg
ICAgICAgICAgMThcCmJEZXNjcmlwdG9yVHlwZSAgICAgICAxXApiY2RVU0IgICAgICAgICAg
ICAgICAgMS4wMFwKYkRldmljZUNsYXNzICAgICAgICAgIDlcCmJEZXZpY2VTdWJDbGFzcyAg
ICAgICAwXApiRGV2aWNlUHJvdG9jb2wgICAgICAgMFwKYk1heFBhY2tldFNpemUwICAgICAg
IDhcCmlkVmVuZG9yICAgICAgICAgICAgICAweDA1QUNcCmlkUHJvZHVjdCAgICAgICAgICAg
ICAweDgwMDVcCmJjZERldmljZSAgICAgICAgICAgICAxLjkwXAppTWFudWZhY3R1cmVyICAg
ICAgICAgMiAoQXBwbGUgQ29tcHV0ZXIsIEluYy4pXAppUHJvZHVjdCAgICAgICAgICAgICAg
MSAoT0hDSSBSb290IEh1YiBTaW11bGF0aW9uKVwKaVNlcmlhbE51bWJlciAgICAgICAgIDAg
KClcCmJOdW1Db25maWd1cmF0aW9ucyAgICAxXAogPGNvbmZpZ3VyYXRpb24gMD5cCiBiTGVu
Z3RoICAgICAgICAgICAgICAxMFwKIGJEZXNjcmlwdG9yVHlwZSAgICAgIDJcCiB3VG90YWxM
ZW5ndGggICAgICAgICAyN1wKIGJOdW1JbnRlcmZhY2VzICAgICAgIDFcCiBiQ29uZmlndXJh
dGlvblZhbHVlICAxXAogaUNvbmZpZ3VyYXRpb24gICAgICAgMCAoKVwKIGJtQXR0cmlidXRl
cyAgICAgICAgIDk2IChTZWxmLXBvd2VyZWRSZW1vdGUgV2FrZXVwKVwKIE1heFBvd2VyICAg
ICAgICAgICAgIDAgbUFcCiAgPGludGVyZmFjZSAwPlwKICAgPGFsdHNldHRpbmcgMD5cCiAg
IGJMZW5ndGggICAgICAgICAgICA5XAogICBiRGVzY3JpcHRvclR5cGUgICAgNFwKICAgYklu
dGVyZmFjZU51bWJlciAgIDBcCiAgIGJBbHRlcm5hdGVTZXR0aW5nICAwXAogICBiTnVtRW5k
cG9pbnRzICAgICAgMVwKICAgYkludGVyZmFjZUNsYXNzICAgIDlcCiAgIGJJbnRlcmZhY2VT
dWJDbGFzcyAwXAogICBiSW50ZXJmYWNlUHJvdG9jb2wgMVwKICAgaUludGVyZmFjZSAgICAg
ICAgIDAgKClcCiAgICA8ZW5kcG9pbnQgMD5cCiAgICBiTGVuZ3RoICAgICAgICAgICA4XAog
ICAgYkRlc2NyaXB0b3JUeXBlICAgNVwKICAgIGJFbmRwb2ludEFkZHJlc3MgIDB4ODEgKGlu
IDB4MDEpXAogICAgYm1BdHRyaWJ1dGVzICAgICAgMyAoaW50ZXJydXB0KVwKICAgIHdNYXhQ
YWNrZXRTaXplICAgIDhcCiAgICBiSW50ZXJ2YWwgICAgICAgICAyNTUgbXNcCiAgICBiUmVm
cmVzaCAgICAgICAgICAwXAogICAgYlN5bmNoQWRkcmVzcyAgICAgMFwKZGV2aWNlIDB4MDAw
MC8weDAwMDAgaXMgbm90IGNvbmZpZ3VyZWRcClwKPGRldmljZSBkZXNjcmlwdG9yIG9mIDB4
MDVhYy8weDgwMDUgYXQgMDAyOjAwMS0wNWFjLTgwMDUtMDktMDAgKEFwcGxlIENvbXB1dGVy
LCBJbmMuIE9IQ0kgUm9vdCBIdWIgU2ltdWxhdGlvbik+XApiTGVuZ3RoICAgICAgICAgICAg
ICAgMThcCmJEZXNjcmlwdG9yVHlwZSAgICAgICAxXApiY2RVU0IgICAgICAgICAgICAgICAg
MS4wMFwKYkRldmljZUNsYXNzICAgICAgICAgIDlcCmJEZXZpY2VTdWJDbGFzcyAgICAgICAw
XApiRGV2aWNlUHJvdG9jb2wgICAgICAgMFwKYk1heFBhY2tldFNpemUwICAgICAgIDhcCmlk
VmVuZG9yICAgICAgICAgICAgICAweDA1QUNcCmlkUHJvZHVjdCAgICAgICAgICAgICAweDgw
MDVcCmJjZERldmljZSAgICAgICAgICAgICAxLjkwXAppTWFudWZhY3R1cmVyICAgICAgICAg
MiAoQXBwbGUgQ29tcHV0ZXIsIEluYy4pXAppUHJvZHVjdCAgICAgICAgICAgICAgMSAoT0hD
SSBSb290IEh1YiBTaW11bGF0aW9uKVwKaVNlcmlhbE51bWJlciAgICAgICAgIDAgKClcCmJO
dW1Db25maWd1cmF0aW9ucyAgICAxXAogPGNvbmZpZ3VyYXRpb24gMD5cCiBiTGVuZ3RoICAg
ICAgICAgICAgICAxMFwKIGJEZXNjcmlwdG9yVHlwZSAgICAgIDJcCiB3VG90YWxMZW5ndGgg
ICAgICAgICAyN1wKIGJOdW1JbnRlcmZhY2VzICAgICAgIDFcCiBiQ29uZmlndXJhdGlvblZh
bHVlICAxXAogaUNvbmZpZ3VyYXRpb24gICAgICAgMCAoKVwKIGJtQXR0cmlidXRlcyAgICAg
ICAgIDk2IChTZWxmLXBvd2VyZWRSZW1vdGUgV2FrZXVwKVwKIE1heFBvd2VyICAgICAgICAg
ICAgIDAgbUFcCiAgPGludGVyZmFjZSAwPlwKICAgPGFsdHNldHRpbmcgMD5cCiAgIGJMZW5n
dGggICAgICAgICAgICA5XAogICBiRGVzY3JpcHRvclR5cGUgICAgNFwKICAgYkludGVyZmFj
ZU51bWJlciAgIDBcCiAgIGJBbHRlcm5hdGVTZXR0aW5nICAwXAogICBiTnVtRW5kcG9pbnRz
ICAgICAgMVwKICAgYkludGVyZmFjZUNsYXNzICAgIDlcCiAgIGJJbnRlcmZhY2VTdWJDbGFz
cyAwXAogICBiSW50ZXJmYWNlUHJvdG9jb2wgMVwKICAgaUludGVyZmFjZSAgICAgICAgIDAg
KClcCiAgICA8ZW5kcG9pbnQgMD5cCiAgICBiTGVuZ3RoICAgICAgICAgICA4XAogICAgYkRl
c2NyaXB0b3JUeXBlICAgNVwKICAgIGJFbmRwb2ludEFkZHJlc3MgIDB4ODEgKGluIDB4MDEp
XAogICAgYm1BdHRyaWJ1dGVzICAgICAgMyAoaW50ZXJydXB0KVwKICAgIHdNYXhQYWNrZXRT
aXplICAgIDhcCiAgICBiSW50ZXJ2YWwgICAgICAgICAyNTUgbXNcCiAgICBiUmVmcmVzaCAg
ICAgICAgICAwXAogICAgYlN5bmNoQWRkcmVzcyAgICAgMFwKXAo8ZGV2aWNlIGRlc2NyaXB0
b3Igb2YgMHgwNWFjLzB4ODAwNSBhdCAwMDM6MDAxLTA1YWMtODAwNS0wOS0wMCAoQXBwbGUg
Q29tcHV0ZXIsIEluYy4gT0hDSSBSb290IEh1YiBTaW11bGF0aW9uKT5cCmJMZW5ndGggICAg
ICAgICAgICAgICAxOFwKYkRlc2NyaXB0b3JUeXBlICAgICAgIDFcCmJjZFVTQiAgICAgICAg
ICAgICAgICAxLjAwXApiRGV2aWNlQ2xhc3MgICAgICAgICAgOVwKYkRldmljZVN1YkNsYXNz
ICAgICAgIDBcCmJEZXZpY2VQcm90b2NvbCAgICAgICAwXApiTWF4UGFja2V0U2l6ZTAgICAg
ICAgOFwKaWRWZW5kb3IgICAgICAgICAgICAgIDB4MDVBQ1wKaWRQcm9kdWN0ICAgICAgICAg
ICAgIDB4ODAwNVwKYmNkRGV2aWNlICAgICAgICAgICAgIDEuOTBcCmlNYW51ZmFjdHVyZXIg
ICAgICAgICAyIChBcHBsZSBDb21wdXRlciwgSW5jLilcCmlQcm9kdWN0ICAgICAgICAgICAg
ICAxIChPSENJIFJvb3QgSHViIFNpbXVsYXRpb24pXAppU2VyaWFsTnVtYmVyICAgICAgICAg
MCAoKVwKYk51bUNvbmZpZ3VyYXRpb25zICAgIDFcCiA8Y29uZmlndXJhdGlvbiAwPlwKIGJM
ZW5ndGggICAgICAgICAgICAgIDEwXAogYkRlc2NyaXB0b3JUeXBlICAgICAgMlwKIHdUb3Rh
bExlbmd0aCAgICAgICAgIDI3XAogYk51bUludGVyZmFjZXMgICAgICAgMVwKIGJDb25maWd1
cmF0aW9uVmFsdWUgIDFcCiBpQ29uZmlndXJhdGlvbiAgICAgICAwICgpXAogYm1BdHRyaWJ1
dGVzICAgICAgICAgOTYgKFNlbGYtcG93ZXJlZFJlbW90ZSBXYWtldXApXAogTWF4UG93ZXIg
ICAgICAgICAgICAgMCBtQVwKICA8aW50ZXJmYWNlIDA+XAogICA8YWx0c2V0dGluZyAwPlwK
ICAgYkxlbmd0aCAgICAgICAgICAgIDlcCiAgIGJEZXNjcmlwdG9yVHlwZSAgICA0XAogICBi
SW50ZXJmYWNlTnVtYmVyICAgMFwKICAgYkFsdGVybmF0ZVNldHRpbmcgIDBcCiAgIGJOdW1F
bmRwb2ludHMgICAgICAxXAogICBiSW50ZXJmYWNlQ2xhc3MgICAgOVwKICAgYkludGVyZmFj
ZVN1YkNsYXNzIDBcCiAgIGJJbnRlcmZhY2VQcm90b2NvbCAxXAogICBpSW50ZXJmYWNlICAg
ICAgICAgMCAoKVwKICAgIDxlbmRwb2ludCAwPlwKICAgIGJMZW5ndGggICAgICAgICAgIDhc
CiAgICBiRGVzY3JpcHRvclR5cGUgICA1XAogICAgYkVuZHBvaW50QWRkcmVzcyAgMHg4MSAo
aW4gMHgwMSlcCiAgICBibUF0dHJpYnV0ZXMgICAgICAzIChpbnRlcnJ1cHQpXAogICAgd01h
eFBhY2tldFNpemUgICAgOFwKICAgIGJJbnRlcnZhbCAgICAgICAgIDI1NSBtc1wKICAgIGJS
ZWZyZXNoICAgICAgICAgIDBcCiAgICBiU3luY2hBZGRyZXNzICAgICAwXApcCjxkZXZpY2Ug
ZGVzY3JpcHRvciBvZiAweDA0NzUvMHgwMTAwIGF0IDAwMzowMDItMDQ3NS0wMTAwLWZmLTAw
PlwKYkxlbmd0aCAgICAgICAgICAgICAgIDE4XApiRGVzY3JpcHRvclR5cGUgICAgICAgMVwK
YmNkVVNCICAgICAgICAgICAgICAgIDEuMDBcCmJEZXZpY2VDbGFzcyAgICAgICAgICAyNTVc
CmJEZXZpY2VTdWJDbGFzcyAgICAgICAwXApiRGV2aWNlUHJvdG9jb2wgICAgICAgMjU1XApi
TWF4UGFja2V0U2l6ZTAgICAgICAgOFwKaWRWZW5kb3IgICAgICAgICAgICAgIDB4MDQ3NVwK
aWRQcm9kdWN0ICAgICAgICAgICAgIDB4MDEwMFwKYmNkRGV2aWNlICAgICAgICAgICAgIDEu
MDBcCmlNYW51ZmFjdHVyZXIgICAgICAgICAwICgpXAppUHJvZHVjdCAgICAgICAgICAgICAg
MCAoKVwKaVNlcmlhbE51bWJlciAgICAgICAgIDAgKClcCmJOdW1Db25maWd1cmF0aW9ucyAg
ICAxXAogPGNvbmZpZ3VyYXRpb24gMD5cCiBiTGVuZ3RoICAgICAgICAgICAgICA5XAogYkRl
c2NyaXB0b3JUeXBlICAgICAgMlwKIHdUb3RhbExlbmd0aCAgICAgICAgIDM5XAogYk51bUlu
dGVyZmFjZXMgICAgICAgMVwKIGJDb25maWd1cmF0aW9uVmFsdWUgIDFcCiBpQ29uZmlndXJh
dGlvbiAgICAgICAwICgpXAogYm1BdHRyaWJ1dGVzICAgICAgICAgMTI4ICgpXAogTWF4UG93
ZXIgICAgICAgICAgICAgNTAwIG1BXAogIDxpbnRlcmZhY2UgMD5cCiAgIDxhbHRzZXR0aW5n
IDA+XAogICBiTGVuZ3RoICAgICAgICAgICAgOVwKICAgYkRlc2NyaXB0b3JUeXBlICAgIDRc
CiAgIGJJbnRlcmZhY2VOdW1iZXIgICAwXAogICBiQWx0ZXJuYXRlU2V0dGluZyAgMFwKICAg
Yk51bUVuZHBvaW50cyAgICAgIDNcCiAgIGJJbnRlcmZhY2VDbGFzcyAgICAyNTVcCiAgIGJJ
bnRlcmZhY2VTdWJDbGFzcyAyNTVcCiAgIGJJbnRlcmZhY2VQcm90b2NvbCAyNTVcCiAgIGlJ
bnRlcmZhY2UgICAgICAgICAwICgpXAogICAgPGVuZHBvaW50IDA+XAogICAgYkxlbmd0aCAg
ICAgICAgICAgN1wKICAgIGJEZXNjcmlwdG9yVHlwZSAgIDVcCiAgICBiRW5kcG9pbnRBZGRy
ZXNzICAweDAxIChvdXQgMHgwMSlcCiAgICBibUF0dHJpYnV0ZXMgICAgICAyIChidWxrKVwK
ICAgIHdNYXhQYWNrZXRTaXplICAgIDhcCiAgICBiSW50ZXJ2YWwgICAgICAgICAwIG1zXAog
ICAgYlJlZnJlc2ggICAgICAgICAgMFwKICAgIGJTeW5jaEFkZHJlc3MgICAgIDBcCiAgICA8
ZW5kcG9pbnQgMT5cCiAgICBiTGVuZ3RoICAgICAgICAgICA3XAogICAgYkRlc2NyaXB0b3JU
eXBlICAgNVwKICAgIGJFbmRwb2ludEFkZHJlc3MgIDB4ODIgKGluIDB4MDIpXAogICAgYm1B
dHRyaWJ1dGVzICAgICAgMiAoYnVsaylcCiAgICB3TWF4UGFja2V0U2l6ZSAgICA4XAogICAg
YkludGVydmFsICAgICAgICAgMCBtc1wKICAgIGJSZWZyZXNoICAgICAgICAgIDBcCiAgICBi
U3luY2hBZGRyZXNzICAgICAwXAogICAgPGVuZHBvaW50IDI+XAogICAgYkxlbmd0aCAgICAg
ICAgICAgN1wKICAgIGJEZXNjcmlwdG9yVHlwZSAgIDVcCiAgICBiRW5kcG9pbnRBZGRyZXNz
ICAweDgzIChpbiAweDAzKVwKICAgIGJtQXR0cmlidXRlcyAgICAgIDIgKGJ1bGspXAogICAg
d01heFBhY2tldFNpemUgICAgNjRcCiAgICBiSW50ZXJ2YWwgICAgICAgICAwIG1zXAogICAg
YlJlZnJlc2ggICAgICAgICAgMFwKICAgIGJTeW5jaEFkZHJlc3MgICAgIDBcClwKPHRyeWlu
ZyB0byBmaW5kIG91dCB3aGljaCBVU0IgY2hpcCBpcyB1c2VkPlwKICAgIGNoZWNraW5nIGZv
ciBHVC02ODAxIC4uLlwKICAgIHRoaXMgaXMgbm90IGEgR1QtNjgwMSAoYmNkVVNCID0gMHgx
MDApXAogICAgY2hlY2tpbmcgZm9yIEdULTY4MTYgLi4uXAogICAgdGhpcyBpcyBub3QgYSBH
VC02ODE2IChiRGV2aWNlQ2xhc3MgPSAyNTUsIGJJbnRlcmZhY2VDbGFzcyA9IDI1NSlcCiAg
ICBjaGVja2luZyBmb3IgTUEtMTAxNyAuLi5cCiAgICB0aGlzIGlzIG5vdCBhIE1BLTEwMTcg
KGJEZXZpY2VDbGFzcyA9IDI1NSwgYkludGVyZmFjZUNsYXNzID0gMjU1KVwKICAgIGNoZWNr
aW5nIGZvciBNQS0xMDE1IC4uLlwKICAgIHRoaXMgaXMgbm90IGEgTUEtMTAxNSAoYkRldmlj
ZVN1YkNsYXNzID0gMHgwKVwKICAgIGNoZWNraW5nIGZvciBNQS0xNTA5IC4uLlwKICAgIHRo
aXMgaXMgbm90IGEgTUEtMTUwOSAoYmNkVVNCID0gMHgxMDApXAogICAgY2hlY2tpbmcgZm9y
IExNOTgzWzEsMiwzXSAuLi5cCiAgICB0aGlzIGlzIG5vdCBhIExNOTgzeCAoYkVuZHBvaW50
QWRkcmVzcyA9IDB4MSwgYm1BdHRyaWJ1dGVzID0gMHgyLCB3TWF4UGFja2V0U2l6ZSA9IDB4
OCwgYkludGVydmFsID0gMHgwKVwKICAgIGNoZWNraW5nIGZvciBHTDY0NiAuLi5cCiAgICB0
aGlzIGlzIG5vdCBhIEdMNjQ2IChiRGV2aWNlQ2xhc3MgPSAyNTUsIGJJbnRlcmZhY2VDbGFz
cyA9IDI1NSlcCiAgICBjaGVja2luZyBmb3IgR0w2NDZfSFAgLi4uXAogICAgdGhpcyBpcyBu
b3QgYSBHTDY0Nl9IUCAoYmNkVVNCID0gMHgxMDApXAogICAgY2hlY2tpbmcgZm9yIEdMNjYw
K0dMNjQ2IC4uLlwKICAgIHRoaXMgaXMgbm90IGEgR0w2NjArR0w2NDYgKGJEZXZpY2VDbGFz
cyA9IDI1NSwgYkludGVyZmFjZUNsYXNzID0gMjU1KVwKICAgIGNoZWNraW5nIGZvciBHTDg0
MSAuLi5cCiAgICB0aGlzIGlzIG5vdCBhIEdMODQxIChiY2RVU0IgPSAweDEwMClcCiAgICBj
aGVja2luZyBmb3IgSUNNNTMyQiAuLi5cCiAgY2hlY2sgMiwgdGhpcyBpcyBub3QgYSBJQ001
MzJCIChiY2RVU0IgPSAweDEwMClcCjxDb3VsZG4ndCBkZXRlcm1pbmUgdGhlIHR5cGUgb2Yg
dGhlIFVTQiBjaGlwPlwKXApmb3VuZCBVU0Igc2Nhbm5lciAodmVuZG9yPTB4MDQ3NSwgcHJv
ZHVjdD0weDAxMDApIGF0IGxpYnVzYjowMDM6MDAyLTA0NzUtMDEwMC1mZi0wMFwKXAo8ZGV2
aWNlIGRlc2NyaXB0b3Igb2YgMHgwNWFjLzB4ODAwNiBhdCAwMDQ6MDAxLTA1YWMtODAwNi0w
OS0wMCAoQXBwbGUgQ29tcHV0ZXIsIEluYy4gRUhDSSBSb290IEh1YiBTaW11bGF0aW9uKT5c
CmJMZW5ndGggICAgICAgICAgICAgICAxOFwKYkRlc2NyaXB0b3JUeXBlICAgICAgIDFcCmJj
ZFVTQiAgICAgICAgICAgICAgICAyLjAwXApiRGV2aWNlQ2xhc3MgICAgICAgICAgOVwKYkRl
dmljZVN1YkNsYXNzICAgICAgIDBcCmJEZXZpY2VQcm90b2NvbCAgICAgICAxXApiTWF4UGFj
a2V0U2l6ZTAgICAgICAgNjRcCmlkVmVuZG9yICAgICAgICAgICAgICAweDA1QUNcCmlkUHJv
ZHVjdCAgICAgICAgICAgICAweDgwMDZcCmJjZERldmljZSAgICAgICAgICAgICAyLjAwXApp
TWFudWZhY3R1cmVyICAgICAgICAgMiAoQXBwbGUgQ29tcHV0ZXIsIEluYy4pXAppUHJvZHVj
dCAgICAgICAgICAgICAgMSAoRUhDSSBSb290IEh1YiBTaW11bGF0aW9uKVwKaVNlcmlhbE51
bWJlciAgICAgICAgIDAgKClcCmJOdW1Db25maWd1cmF0aW9ucyAgICAxXAogPGNvbmZpZ3Vy
YXRpb24gMD5cCiBiTGVuZ3RoICAgICAgICAgICAgICAxMFwKIGJEZXNjcmlwdG9yVHlwZSAg
ICAgIDJcCiB3VG90YWxMZW5ndGggICAgICAgICAyN1wKIGJOdW1JbnRlcmZhY2VzICAgICAg
IDFcCiBiQ29uZmlndXJhdGlvblZhbHVlICAxXAogaUNvbmZpZ3VyYXRpb24gICAgICAgMCAo
KVwKIGJtQXR0cmlidXRlcyAgICAgICAgIDk2IChTZWxmLXBvd2VyZWRSZW1vdGUgV2FrZXVw
KVwKIE1heFBvd2VyICAgICAgICAgICAgIDAgbUFcCiAgPGludGVyZmFjZSAwPlwKICAgPGFs
dHNldHRpbmcgMD5cCiAgIGJMZW5ndGggICAgICAgICAgICA5XAogICBiRGVzY3JpcHRvclR5
cGUgICAgNFwKICAgYkludGVyZmFjZU51bWJlciAgIDBcCiAgIGJBbHRlcm5hdGVTZXR0aW5n
ICAwXAogICBiTnVtRW5kcG9pbnRzICAgICAgMVwKICAgYkludGVyZmFjZUNsYXNzICAgIDlc
CiAgIGJJbnRlcmZhY2VTdWJDbGFzcyAwXAogICBiSW50ZXJmYWNlUHJvdG9jb2wgMVwKICAg
aUludGVyZmFjZSAgICAgICAgIDAgKClcCiAgICA8ZW5kcG9pbnQgMD5cCiAgICBiTGVuZ3Ro
ICAgICAgICAgICA4XAogICAgYkRlc2NyaXB0b3JUeXBlICAgNVwKICAgIGJFbmRwb2ludEFk
ZHJlc3MgIDB4ODEgKGluIDB4MDEpXAogICAgYm1BdHRyaWJ1dGVzICAgICAgMyAoaW50ZXJy
dXB0KVwKICAgIHdNYXhQYWNrZXRTaXplICAgIDhcCiAgICBiSW50ZXJ2YWwgICAgICAgICAy
NTUgbXNcCiAgICBiUmVmcmVzaCAgICAgICAgICAwXAogICAgYlN5bmNoQWRkcmVzcyAgICAg
MFwKICAjIFlvdXIgVVNCIHNjYW5uZXIgd2FzIChwcm9iYWJseSkgZGV0ZWN0ZWQuIEl0IG1h
eSBvciBtYXkgbm90IGJlIHN1cHBvcnRlZCBieVwKICAjIFNBTkUuIFRyeSBzY2FuaW1hZ2Ug
LUwgYW5kIHJlYWQgdGhlIGJhY2tlbmQncyBtYW5wYWdlLlwKXAogICMgTm90IGNoZWNraW5n
IGZvciBwYXJhbGxlbCBwb3J0IHNjYW5uZXJzLlwKXAogICMgTW9zdCBTY2FubmVycyBjb25u
ZWN0ZWQgdG8gdGhlIHBhcmFsbGVsIHBvcnQgb3Igb3RoZXIgcHJvcHJpZXRhcnkgcG9ydHNc
CiAgIyBjYW4ndCBiZSBkZXRlY3RlZCBieSB0aGlzIHByb2dyYW0uXApcCiAgIyBZb3UgbWF5
IHdhbnQgdG8gcnVuIHRoaXMgcHJvZ3JhbSBhcyByb290IHRvIGZpbmQgYWxsIGRldmljZXMu
IE9uY2UgeW91XAogICMgZm91bmQgdGhlIHNjYW5uZXIgZGV2aWNlcywgYmUgc3VyZSB0byBh
ZGp1c3QgYWNjZXNzIHBlcm1pc3Npb25zIGFzXAogICMgbmVjZXNzYXJ5LlwKZG9uZVwKW0xv
bGl0YTp+XSBhbWthcGxhbiUgfQ==
--------------050503010401050303030202--

--------------ms090808030104000206020707
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGbDCC
AzIwggKboAMCAQICAgJ2MA0GCSqGSIb3DQEBBAUAME8xDTALBgNVBAoTBEdyaWQxEjAQBgNV
BAoTCU5vcmR1R3JpZDEqMCgGA1UEAxMhTm9yZHVHcmlkIENlcnRpZmljYXRpb24gQXV0aG9y
aXR5MB4XDTA0MDUwNDE0MjY0MVoXDTA1MDUwNDE0MjY0MVowUDENMAsGA1UEChMER3JpZDES
MBAGA1UEChMJTm9yZHVHcmlkMRIwEAYDVQQLEwl0c2wudXUuc2UxFzAVBgNVBAMTDk1hdHRp
YXMgRWxsZXJ0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDV8f0oE9EY8Zc7W18Puyjc
ZAZUPXqwDqMJigz+FKIy2Tqy3Xcv8hAXk/VM+wU+RZMpfwwRihb0TFYAvqsuHn6rV6Z4xUhn
B5uUjlNp4vBomtPcXOwVBSpflFyMVdkUCTQls+rIoHo/jO07W1NZMRXxBTWoSC/YXfbV9MsP
+6MsFwIDAQABo4IBGjCCARYwCQYDVR0TBAIwADARBglghkgBhvhCAQEEBAMCBaAwCwYDVR0P
BAQDAgXgMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZpY2F0ZTAd
BgNVHQ4EFgQUHC2rjql+Xupjzclc4OC8+kH0iQUwdwYDVR0jBHAwboAUGAXA/AvRtzr0ZZIJ
+1mhX8eIxPChU6RRME8xDTALBgNVBAoTBEdyaWQxEjAQBgNVBAoTCU5vcmR1R3JpZDEqMCgG
A1UEAxMhTm9yZHVHcmlkIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMCMGA1UdEQQcMBqB
GG1hdHRpYXMuZWxsZXJ0QHRzbC51dS5zZTANBgkqhkiG9w0BAQQFAAOBgQBJVHRvfXvI5bjp
2wX92F0MONzIxczNls3F1HBg/GSQ5zq89mGidKVNbbv61r0TztpWOew1r2DfuexFsdLG1mgH
RPtLzWaYnEpAPcJx4DECHqm2cmp+NOP2eWv8hI3uL/279Lxm0B6wIU7V5v/I83kUVZ/JJrNs
5wvrsTRYaKyuVDCCAzIwggKboAMCAQICAgJ2MA0GCSqGSIb3DQEBBAUAME8xDTALBgNVBAoT
BEdyaWQxEjAQBgNVBAoTCU5vcmR1R3JpZDEqMCgGA1UEAxMhTm9yZHVHcmlkIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5MB4XDTA0MDUwNDE0MjY0MVoXDTA1MDUwNDE0MjY0MVowUDENMAsG
A1UEChMER3JpZDESMBAGA1UEChMJTm9yZHVHcmlkMRIwEAYDVQQLEwl0c2wudXUuc2UxFzAV
BgNVBAMTDk1hdHRpYXMgRWxsZXJ0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDV8f0o
E9EY8Zc7W18PuyjcZAZUPXqwDqMJigz+FKIy2Tqy3Xcv8hAXk/VM+wU+RZMpfwwRihb0TFYA
vqsuHn6rV6Z4xUhnB5uUjlNp4vBomtPcXOwVBSpflFyMVdkUCTQls+rIoHo/jO07W1NZMRXx
BTWoSC/YXfbV9MsP+6MsFwIDAQABo4IBGjCCARYwCQYDVR0TBAIwADARBglghkgBhvhCAQEE
BAMCBaAwCwYDVR0PBAQDAgXgMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBD
ZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUHC2rjql+Xupjzclc4OC8+kH0iQUwdwYDVR0jBHAwboAU
GAXA/AvRtzr0ZZIJ+1mhX8eIxPChU6RRME8xDTALBgNVBAoTBEdyaWQxEjAQBgNVBAoTCU5v
cmR1R3JpZDEqMCgGA1UEAxMhTm9yZHVHcmlkIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEA
MCMGA1UdEQQcMBqBGG1hdHRpYXMuZWxsZXJ0QHRzbC51dS5zZTANBgkqhkiG9w0BAQQFAAOB
gQBJVHRvfXvI5bjp2wX92F0MONzIxczNls3F1HBg/GSQ5zq89mGidKVNbbv61r0TztpWOew1
r2DfuexFsdLG1mgHRPtLzWaYnEpAPcJx4DECHqm2cmp+NOP2eWv8hI3uL/279Lxm0B6wIU7V
5v/I83kUVZ/JJrNs5wvrsTRYaKyuVDGCAn4wggJ6AgEBMFUwTzENMAsGA1UEChMER3JpZDES
MBAGA1UEChMJTm9yZHVHcmlkMSowKAYDVQQDEyFOb3JkdUdyaWQgQ2VydGlmaWNhdGlvbiBB
dXRob3JpdHkCAgJ2MAkGBSsOAwIaBQCgggF/MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEw
HAYJKoZIhvcNAQkFMQ8XDTA0MDYxMTAxMTczNFowIwYJKoZIhvcNAQkEMRYEFKy5bAwfP3G1
28NbwvmU2khSnR6pMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwIC
AgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMGQGCSsGAQQBgjcQ
BDFXMFUwTzENMAsGA1UEChMER3JpZDESMBAGA1UEChMJTm9yZHVHcmlkMSowKAYDVQQDEyFO
b3JkdUdyaWQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAgJ2MGYGCyqGSIb3DQEJEAILMVeg
VTBPMQ0wCwYDVQQKEwRHcmlkMRIwEAYDVQQKEwlOb3JkdUdyaWQxKjAoBgNVBAMTIU5vcmR1
R3JpZCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQICAnYwDQYJKoZIhvcNAQEBBQAEgYBVsopQ
pjvYdCrMBT/qkuZOBggxIqucUbCDXIvh1xd+eedDxGqeNMD7YswOZ2OfKOpwuuThKcL9rbgx
apox1tS+pTEZjNqc6k1q3pLS+ZbJBv/n9qHnPrwn81DKizXvaSgtjpYX1wQujLQp3VwPRGNz
75c5f0Oka+Qd6Vyls1YU3QAAAAAAAA==
--------------ms090808030104000206020707--