Skip to content

Instantly share code, notes, and snippets.

@DavidEGrayson
Created September 5, 2012 23:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save DavidEGrayson/3647208 to your computer and use it in GitHub Desktop.
Save DavidEGrayson/3647208 to your computer and use it in GitHub Desktop.
Trying to sign pololu_usb_to_serial.inf
C:\Users\david.POLOLU\Desktop\jlinkcdc>"C:\Program Files (x86)\Windows Kits\8.0\
bin\x64\signtool.exe" verify /v /pa jlinkcdc.cat
Verifying: JLinkCDC.cat
Signature Index: 0 (Primary Signature)
Hash of file (sha1): C8BF42F901C4A3E0855C5D1450A43FB057E036AB
Signing Certificate Chain:
Issued to: VeriSign Class 3 Public Primary Certification Authority - G5
Issued by: VeriSign Class 3 Public Primary Certification Authority - G5
Expires: Wed Jul 16 16:59:59 2036
SHA1 hash: 4EB6D578499B1CCF5F581EAD56BE3D9B6744A5E5
Issued to: VeriSign Class 3 Code Signing 2010 CA
Issued by: VeriSign Class 3 Public Primary Certification Authority - G5
Expires: Fri Feb 07 16:59:59 2020
SHA1 hash: 495847A93187CFB8C71F840CB7B41497AD95C64F
Issued to: SEGGER Microcontroller GmbH & Co. KG
Issued by: VeriSign Class 3 Code Signing 2010 CA
Expires: Mon Jul 01 16:59:59 2013
SHA1 hash: EFA811E37E82953E46C90CC3F0E6C24C381F5E46
The signature is timestamped: Wed Jan 25 11:52:52 2012
Timestamp Verified by:
Issued to: Thawte Timestamping CA
Issued by: Thawte Timestamping CA
Expires: Thu Dec 31 16:59:59 2020
SHA1 hash: BE36A4562FB2EE05DBB3D32323ADF445084ED656
Issued to: VeriSign Time Stamping Services CA
Issued by: Thawte Timestamping CA
Expires: Tue Dec 03 16:59:59 2013
SHA1 hash: F46AC0C6EFBB8C6A14F55F09E2D37DF4C0DE012D
Issued to: VeriSign Time Stamping Services Signer - G2
Issued by: VeriSign Time Stamping Services CA
Expires: Thu Jun 14 16:59:59 2012
SHA1 hash: ADA8AAA643FF7DC38DD40FA4C97AD559FF4846DE
Successfully verified: JLinkCDC.cat
Number of files successfully Verified: 1
Number of warnings: 0
Number of errors: 0
C:\Users\david.POLOLU\Desktop\jlinkcdc>"C:\Program Files (x86)\Windows Kits\8.0\
bin\x64\signtool.exe" verify /v /kp jlinkcdc.cat
Verifying: JLinkCDC.cat
Signature Index: 0 (Primary Signature)
Hash of file (sha1): C8BF42F901C4A3E0855C5D1450A43FB057E036AB
Signing Certificate Chain:
Issued to: VeriSign Class 3 Public Primary Certification Authority - G5
Issued by: VeriSign Class 3 Public Primary Certification Authority - G5
Expires: Wed Jul 16 16:59:59 2036
SHA1 hash: 4EB6D578499B1CCF5F581EAD56BE3D9B6744A5E5
Issued to: VeriSign Class 3 Code Signing 2010 CA
Issued by: VeriSign Class 3 Public Primary Certification Authority - G5
Expires: Fri Feb 07 16:59:59 2020
SHA1 hash: 495847A93187CFB8C71F840CB7B41497AD95C64F
Issued to: SEGGER Microcontroller GmbH & Co. KG
Issued by: VeriSign Class 3 Code Signing 2010 CA
Expires: Mon Jul 01 16:59:59 2013
SHA1 hash: EFA811E37E82953E46C90CC3F0E6C24C381F5E46
The signature is timestamped: Wed Jan 25 11:52:52 2012
Timestamp Verified by:
Issued to: Thawte Timestamping CA
Issued by: Thawte Timestamping CA
Expires: Thu Dec 31 16:59:59 2020
SHA1 hash: BE36A4562FB2EE05DBB3D32323ADF445084ED656
Issued to: VeriSign Time Stamping Services CA
Issued by: Thawte Timestamping CA
Expires: Tue Dec 03 16:59:59 2013
SHA1 hash: F46AC0C6EFBB8C6A14F55F09E2D37DF4C0DE012D
Issued to: VeriSign Time Stamping Services Signer - G2
Issued by: VeriSign Time Stamping Services CA
Expires: Thu Jun 14 16:59:59 2012
SHA1 hash: ADA8AAA643FF7DC38DD40FA4C97AD559FF4846DE
Cross Certificate Chain:
Issued to: Microsoft Code Verification Root
Issued by: Microsoft Code Verification Root
Expires: Sat Nov 01 06:54:03 2025
SHA1 hash: 8FBE4D070EF8AB1BCCAF2A9D5CCAE7282A2C66B3
Issued to: Class 3 Public Primary Certification Authority
Issued by: Microsoft Code Verification Root
Expires: Mon May 23 10:11:29 2016
SHA1 hash: 58455389CF1D0CD6A08E3CE216F65ADFF7A86408
Issued to: VeriSign Class 3 Public Primary Certification Authority -
G5
Issued by: Class 3 Public Primary Certification Authority
Expires: Sun Nov 07 16:59:59 2021
SHA1 hash: 32F30882622B87CF8856C63DB873DF0853B4DD27
Issued to: VeriSign Class 3 Code Signing 2010 CA
Issued by: VeriSign Class 3 Public Primary Certification Authori
ty - G5
Expires: Fri Feb 07 16:59:59 2020
SHA1 hash: 495847A93187CFB8C71F840CB7B41497AD95C64F
Issued to: SEGGER Microcontroller GmbH & Co. KG
Issued by: VeriSign Class 3 Code Signing 2010 CA
Expires: Mon Jul 01 16:59:59 2013
SHA1 hash: EFA811E37E82953E46C90CC3F0E6C24C381F5E46
Successfully verified: JLinkCDC.cat
Number of files successfully Verified: 1
Number of warnings: 0
Number of errors: 0
; Copyright 2008-2012 Pololu Corporation
[Strings]
ManufacturerName="Pololu Corporation"
ServiceName="USB RS-232 Emulation Driver"
pgm03a.Bootloader.Name="Pololu pgm03a Bootloader"
pgm03a.Programmer.Name="Pololu USB AVR Programmer Programming Port"
pgm03a.TTL.Name="Pololu USB AVR Programmer TTL Serial Port"
umc01a.Bootloader.Name="Pololu umc01a Bootloader"
umc01a.Command.Name="Pololu Jrk 21v3 Command Port"
umc01a.TTL.Name="Pololu Jrk 21v3 TTL Port"
umc02a.Bootloader.Name="Pololu umc02a Bootloader"
umc02a.Command.Name="Pololu Jrk 12v12 Command Port"
umc02a.TTL.Name="Pololu Jrk 12v12 TTL Port"
org06a.Bootloader.Name="Pololu org06a Bootloader"
org06a.Programmer.Name="Pololu Orangutan SVP Programmer"
org06a.SPI.Name="Pololu Orangutan SVP USB Communication Port"
org06a.TTL.Name="Pololu Orangutan SVP TTL Serial Port"
usc02a.Bootloader.Name="Pololu usc02a Bootloader"
usc02a.Command.Name="Pololu Micro Maestro 6-Servo Controller Command Port"
usc02a.TTL.Name="Pololu Micro Maestro 6-Servo Controller TTL Port"
usc03a.Bootloader.Name="Pololu usc03a Bootloader"
usc03a.Command.Name="Pololu Mini Maestro 12-Channel USB Servo Controller Command Port"
usc03a.TTL.Name="Pololu Mini Maestro 12-Channel USB Servo Controller TTL Port"
usc03b.Bootloader.Name="Pololu usc03b Bootloader"
usc03b.Command.Name="Pololu Mini Maestro 18-Channel USB Servo Controller Command Port"
usc03b.TTL.Name="Pololu Mini Maestro 18-Channel USB Servo Controller TTL Port"
usc03c.Bootloader.Name="Pololu usc03c Bootloader"
usc03c.Command.Name="Pololu Mini Maestro 24-Channel USB Servo Controller Command Port"
usc03c.TTL.Name="Pololu Mini Maestro 24-Channel USB Servo Controller TTL Port"
pgm03a.NC.Name="Pololu USB AVR Programmer"
p98.Command.Name="Pololu Simple High-Power Motor Controller 18v15 Command Port"
p9A.Command.Name="Pololu Simple High-Power Motor Controller 24v12 Command Port"
p9C.Command.Name="Pololu Simple High-Power Motor Controller 18v25 Command Port"
p9E.Command.Name="Pololu Simple High-Power Motor Controller 24v23 Command Port"
pA1.Command.Name="Pololu Simple Motor Controller 18v7 Command Port"
[DefaultInstall]
CopyINF=pololu_usb_to_serial.inf
[Version]
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Signature="$Windows NT$"
Provider=%ManufacturerName%
CatalogFile=pololu.cat
DriverVer=09/01/2012,1.1.0.0
[Manufacturer]
%ManufacturerName%=DeviceList, NTamd64, NTia64
[DestinationDirs]
FakeModemCopyFileSection=12
DefaultDestDir=12
[DeviceList]
%pgm03a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0080
%pgm03a.Programmer.Name%=DriverInstall, USB\VID_1FFB&PID_0081&MI_00
%pgm03a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0081&MI_02
%umc01a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0082
%umc01a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0083&MI_00
%umc01a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0083&MI_02
%umc02a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0084
%umc02a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0085&MI_00
%umc02a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0085&MI_02
%org06a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0086
%org06a.Programmer.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_00
%org06a.SPI.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_02
%org06a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_04
%usc02a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0088
%usc02a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0089&MI_00
%usc02a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0089&MI_02
%usc03a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008d
%usc03a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008a&MI_00
%usc03a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008a&MI_02
%usc03b.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008e
%usc03b.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008b&MI_00
%usc03b.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008b&MI_02
%usc03c.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008f
%usc03c.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008c&MI_00
%usc03c.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008c&MI_02
%pgm03a.NC.Name%=DriverInstall, USB\VID_1FFB&PID_0090
%p98.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0098&MI_00
%p9A.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009A&MI_00
%p9C.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009C&MI_00
%p9E.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009E&MI_00
%pA1.Command.Name%=DriverInstall, USB\VID_1FFB&PID_00A1&MI_00
[DeviceList.NTamd64]
%pgm03a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0080
%pgm03a.Programmer.Name%=DriverInstall, USB\VID_1FFB&PID_0081&MI_00
%pgm03a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0081&MI_02
%umc01a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0082
%umc01a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0083&MI_00
%umc01a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0083&MI_02
%umc02a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0084
%umc02a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0085&MI_00
%umc02a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0085&MI_02
%org06a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0086
%org06a.Programmer.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_00
%org06a.SPI.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_02
%org06a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_04
%usc02a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0088
%usc02a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0089&MI_00
%usc02a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0089&MI_02
%usc03a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008d
%usc03a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008a&MI_00
%usc03a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008a&MI_02
%usc03b.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008e
%usc03b.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008b&MI_00
%usc03b.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008b&MI_02
%usc03c.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008f
%usc03c.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008c&MI_00
%usc03c.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008c&MI_02
%pgm03a.NC.Name%=DriverInstall, USB\VID_1FFB&PID_0090
%p98.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0098&MI_00
%p9A.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009A&MI_00
%p9C.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009C&MI_00
%p9E.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009E&MI_00
%pA1.Command.Name%=DriverInstall, USB\VID_1FFB&PID_00A1&MI_00
[DeviceList.NTia64]
%pgm03a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0080
%pgm03a.Programmer.Name%=DriverInstall, USB\VID_1FFB&PID_0081&MI_00
%pgm03a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0081&MI_02
%umc01a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0082
%umc01a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0083&MI_00
%umc01a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0083&MI_02
%umc02a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0084
%umc02a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0085&MI_00
%umc02a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0085&MI_02
%org06a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0086
%org06a.Programmer.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_00
%org06a.SPI.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_02
%org06a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0087&MI_04
%usc02a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_0088
%usc02a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0089&MI_00
%usc02a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_0089&MI_02
%usc03a.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008d
%usc03a.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008a&MI_00
%usc03a.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008a&MI_02
%usc03b.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008e
%usc03b.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008b&MI_00
%usc03b.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008b&MI_02
%usc03c.Bootloader.Name%=DriverInstall, USB\VID_1FFB&PID_008f
%usc03c.Command.Name%=DriverInstall, USB\VID_1FFB&PID_008c&MI_00
%usc03c.TTL.Name%=DriverInstall, USB\VID_1FFB&PID_008c&MI_02
%pgm03a.NC.Name%=DriverInstall, USB\VID_1FFB&PID_0090
%p98.Command.Name%=DriverInstall, USB\VID_1FFB&PID_0098&MI_00
%p9A.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009A&MI_00
%p9C.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009C&MI_00
%p9E.Command.Name%=DriverInstall, USB\VID_1FFB&PID_009E&MI_00
%pA1.Command.Name%=DriverInstall, USB\VID_1FFB&PID_00A1&MI_00
[DriverInstall]
include=mdmcpq.inf,usb.inf
CopyFiles = FakeModemCopyFileSection
AddReg=DriverAddReg
[DriverAddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
[DriverInstall.Services]
include=mdmcpq.inf
AddService=usbser, 0x00000002, DriverService
[DriverService]
DisplayName=%ServiceName%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%12%\usbser.sys
LoadOrderGroup=Base
inf2cat /v /driver:%~dp0 /os:XP_X86,Vista_X86,Vista_X64,7_X86,7_X64,8_X86,8_X64
signtool sign /v /r "Go Daddy Secure Certificate Authority - G2" /ac "mscvr-cross-gdroot-g2.crt" /n "Pololu Corporation" /t http://tsa.starfieldtech.com pololu.cat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment