Jump to content

Recommended Posts

I also find this VBScript code:

https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/addprinterconnection-method-in-class-win32-printer

Dim strPrinterName as String = "Isidoros Printer"
Dim strComputer AsString = My.Computer.Name
Dim objWMIService, objPrinter AsObject
objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

objPrinter = objWMIService.Get("Win32_Printer").SpawnInstance_
objPrinter.Name = strPrinterName
objPrinter.DriverName = "Generic / Text Only"
objPrinter.PortName = "c:\temp\file.prn"
objPrinter.DeviceID = strPrinterName
'objPrinter.Location = "Athens, Greece"
objPrinter.Network = False
objPrinter.Shared = False
objPrinter.ShareName = "MyShareName"
objPrinter.Put_()

 

which suggest that this is method not property, but even with mod:

Func _PrintMgr_AddPrinter($sPrinterName, $sDriverName, $sPortName, $sLocation = '', $sComment = '')
;~  https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/addprinterconnection-method-in-class-win32-printer
    Local $oWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
    If Not IsObj($oWMIService) Then Return SetError(1, 0, 0)
    Local $oPrinter = $oWMIService.Get("Win32_Printer").SpawnInstance_
    If Not IsObj($oPrinter) Then Return SetError(1, 0, 0)
    $oPrinter.DriverName = $sDriverName
    $oPrinter.PortName = $sPortName
    $oPrinter.DeviceID = $sPrinterName
    $oPrinter.Location = $sLocation
    $oPrinter.Comment = $sComment
    $oPrinter.Network = False
;~  $oPrinter.Shared = False
;~  $oPrinter.ShareName = "MyShareName"
    $oPrinter.Put_()
    Return _PrintMgr_PrinterExists($sPrinterName)
EndFunc   ;==>_PrintMgr_AddPrinter

the example still fires error.

 

Edited by mLipok

Signature beginning:
Please remember: "AutoIt"..... *  Wondering who uses AutoIt and what it can be used for ? * Forum Rules *
ADO.au3 UDF * POP3.au3 UDF * XML.au3 UDF * for other useful stuff click the following button:

Spoiler

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. 

My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST APIErrorLog.au3 UDF - A logging Library * Include Dependency Tree (Tool for analyzing script relations) *

My contribution to others projects or UDF based on  others projects: * _sql.au3 UDF  * POP3.au3 UDF *  RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF SMTP Mailer UDF * Dual Monitor resolution detection * * 2GUI on Dual Monitor System * _SciLexer.au3 UDF * SciTE - Lexer for console pane

Useful links: * Forum Rules * Forum etiquette *  Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * 

Wiki: Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * 

OpenOffice/LibreOffice/XLS Related: WriterDemo.au3 * XLS/MDB from scratch with ADOX

IE Related:  * How to use IE.au3  UDF with  AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * IE in TaskSchedulerIE Embedded Control Versioning (use IE9+ and HTML5 in a GUI) * PDF Related:How to get reference to PDF object embeded in IE *

I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions *  EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *

I also encourage you to check awesome @trancexx code:  * Create COM objects from modules without any demand on user to register anything. * Another COM object registering stuffOnHungApp handlerAvoid "AutoIt Error" message box in unknown errors  * HTML editor

winhttp.au3 related : * https://www.autoitscript.com/forum/topic/206771-winhttpau3-download-problem-youre-speaking-plain-http-to-an-ssl-enabled-server-port/

"Homo sum; humani nil a me alienum puto" - Publius Terentius Afer
"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming"
:naughty:  :ranting:, be  :) and       \\//_.

Anticipating Errors :  "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty."

Signature last update: 2021-10-18

Link to post
Share on other sites
  • Replies 114
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Hello. I did create these few functions several months ago. I post here, if it can interest someone. These functions based on WMI queries allow you to manage printers : add / delete printer, drive

There was an error in the WMI query, fixed now (please download the updated file) Yes, you have to use the share name for remote shared printers (I added a remarks in the function header)

I got it to work, but you have to use the FQDN of the print server i.e \\Servername.domain.com\Printer name.

Posted Images

  • 4 weeks later...
On 8/26/2021 at 9:06 AM, aaronhunter said:

Hi all 

My Script  or Script to EXE works fine on my PC , but not on others. Could any one help review my code and give me some advice ?

 

@aaronhunter : sorry for the delay... I did not try my own script with the lastest Windows 10 version. First, did you try to add the #RequireAdmin directive ?

Edit : I just tried to add a new printer on my Windows 10 computer (20H2) with _PrintMgr_AddPrinter. It worked fine.
I tried to understand your problem, and I think that the driver is not installed. In your script, I see you didn't check if the driver was added correctly. The error appears if the driver or port does not exists. So i'm pretty sure that the driver cannot install (please check the value returned by _PrintMgr_AddPrinterDriver)

 

Edited by jguinch
Link to post
Share on other sites
On 9/24/2021 at 3:31 AM, jguinch said:

@aaronhunter : sorry for the delay... I did not try my own script with the lastest Windows 10 version. First, did you try to add the #RequireAdmin directive ?

Edit : I just tried to add a new printer on my Windows 10 computer (20H2) with _PrintMgr_AddPrinter. It worked fine.
I tried to understand your problem, and I think that the driver is not installed. In your script, I see you didn't check if the driver was added correctly. The error appears if the driver or port does not exists. So i'm pretty sure that the driver cannot install (please check the value returned by _PrintMgr_AddPrinterDriver)

 

Hi @jguinch

 After I'm trying to figure out whitch line was wrong(I remark so line) , I think you're right. 

But I still don't know why the code is wrong. Could you give so advice?

The first block is my code.

The second one is the driver ini file.

#include <Array.au3>
#include "GUI\MetroUDF-v5.1\MetroUDF-v5.1\PrintMgr\PrintMgr.au3"


DriveMapAdd("P:", "\\192.168.2.78\Driver\Printer Driver")
_PrintMgr_AddPrinterDriver("Canon Generic Plus UFR II", "Windows x64", "P:\\GPlus_UFRII_Driver_V220_W64_2021\Driver","CNLB0MA64.INF")
_PrintMgr_AddTCPIPPrinterPort("CANON-IR-ADV-C5550", "CANON-IR-ADV-C5550", 9100)
 _PrintMgr_AddPrinter("iR-ADV C5550", "Canon Generic Plus UFR II", "SDD-CANON-IR-ADV-C5550")
 _PrintMgr_SetDefaultPrinter("iR-ADV C5550")
DriveMapDel("P:")
; Canon Generic Plus UFR II printer INF for Microsoft Windows (x64)
; Copyright CANON INC. 2017
; CNLB0MA64.INF

[Version]
Signature="$Windows NT$"
Provider=%CANON%
ClassGUID={4D36E979-E325-11CE-BFC1-08002BE10318}
Class=Printer
DriverVer=12/04/2019,2.20.0.0
CatalogFile=CNLB0M.CAT

[Manufacturer]
"Canon" = Canon,NTamd64,NTamd64.6.0

;64-bit x64
[Canon.NTamd64]
"Canon Generic Plus UFR II"             = GPBDL,,1284_CID_CA_XPS_OIP
"Canon Generic Plus UFR II"             = GPBDL,,1284_CID_CA_UFRII_COLOR_OIP
"Canon Generic Plus UFR II"             = GPBDL,,1284_CID_CA_UFRII_BW_OIP
"Canon Generic Plus UFR II"             = GPBDL,CanonGeneric_V3_PrinC2DB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR_C1225CB17
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR_C3000_Series2FC6
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR_C1325/13355975
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4025/403566D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4225/423966E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4525/45347B8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4525/453B945
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_400/500_774C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4045/4057B63
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4245/425C2E0
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4545/4551094
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4545/455BB5D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_525_UFR_8238
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_525_III_247D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6055/6061B6D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_615_UFR_7FDC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_615_III_9C03
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6255/626195C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6555/6560B0B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6555/6564A00
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6075_(UF02FA
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6275_UFRF033
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6575_UFREAFB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6575_III7C61
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_715_UFR_BA8D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_715_III_257B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8085/8093FCE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8285/829A8A1
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8585/85958F7
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8585/8592962
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8105_(UF3B0B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8205_UFR2821
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8505_UFR32E9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8505_III3FE4
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3320_UFAE23
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3320L_U51F5
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3520_UFB1C3
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3520_IICF1D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2025_UFDB97
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2225_UF1136
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2020/20B643
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2020i/236BC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2020L/235DB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2220/227D60
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3325/33933E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3525/354E21
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3525/35851B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C250/350BB30
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C255/355887E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C256/35699B8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C256/3564184
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C351_UFR0BA1
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C475_UFR4008
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C475_IIID8D3
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5030/50866D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5235/528D15
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5535/5555E3
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5535/553856
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5045/5030AD
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5250/52F853
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5550/5536F0
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5550/55A2A2
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7055/70139C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7565_UF7E24
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7565_II9D9A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7260/721C83
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C9060/906879
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C9065/907BAC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7280_UFFB19
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7580/75B27B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7580/756FC9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C9270/92A069
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C600_UFR_II6193
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C6010_UFR_IBC30
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C6010VP_UFRE914
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C650_UFR_II31AC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C7010VP_UFR4AB6
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C700/800_UF1187
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C710/810/91062D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C750_UFR_IIF5DD
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C850_UFR_IIC44F
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF410_Series8142
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF420_Series_UF1A7E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF440_Series_UF785C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF510_Series8592
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF520_Series_UF938D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF540_Series_UFF12D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR1643iF399
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF631C_UFR_IIBADB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF632C/634C_UFR7CE5
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF633C/635C_UFREDCB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF641C_UFR_II606A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF642C/643C/6449AB6
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF645C_UFR_IIA058
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF731C/733C_UFR2307
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF732C/734C/7351F2B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF741C/743C_UFR19F2
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF742C/744C_UFRA8D7
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF745C/746C_UFR6FC9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF810/8206988
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonD1520/D1550/MF4F50D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonD1600_Series_UF282A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP228_UFR_II156A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP227_UFR_II552A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP226_UFR_II5992
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP225_UFR_II8CAB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP223_UFR_II67AA
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP222_UFR_IIAA93
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP251BA94
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP323/324/325_A73A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR1643P_UFR_IIA89D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP8750_UFR_II8EE1
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP252BBD4
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP2537B15
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6650/3470_(U2A16
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6670_UFR_IIC39D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6680/3480_UFC4CB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP211/212_UFR_2063
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP213_UFR_II97BE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP214_UFR_IIB07E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP215_UFR_II7CBF
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6750/3560_UFAC1B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6780/3580_UF015B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP8780_UFR_II1EB9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP310/311/312_C08F
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP351/352_UFR_18A4
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP611C_UFR_II8842
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP612C/613C_UFE209
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP621C_UFR_II85B0
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP622C/623C_UFECBA
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP7660C_UFR_IIC7CE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP7680C/5280_UA3C8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP653C/654C_UF6550
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP663C_UFR_II32E8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP664C_UFR_II02CE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP843C/841C_UFBC74
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP852C_UFR_II4721
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP853C_UFR_IID52C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP710C_UFR_II3DC8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP7780C/5480_U2CE9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP712C_UFR_II5DD1

;64bit x64 Vista
[Canon.NTamd64.6.0]
"Canon Generic Plus UFR II"             = GPBDL_AWARE,,1284_CID_CA_XPS_OIP
"Canon Generic Plus UFR II"             = GPBDL_AWARE,,1284_CID_CA_UFRII_COLOR_OIP
"Canon Generic Plus UFR II"             = GPBDL_AWARE,,1284_CID_CA_UFRII_BW_OIP
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonGeneric_V3_PrinC2DB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR_C1225CB17
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR_C1225CB17
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR_C1225CB17
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR_C3000_Series2FC6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR_C3000_Series2FC6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR_C3000_Series2FC6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR_C1325/13355975
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR_C1325/13355975
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR_C1325/13355975
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4025/403566D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4025/403566D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4025/403566D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4225/423966E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4225/423966E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4225/423966E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4525/45347B8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4525/45347B8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4525/45347B8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4525/453B945
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4525/453B945
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4525/453B945
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_400/500_774C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_400/500_774C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_400/500_774C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4045/4057B63
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4045/4057B63
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4045/4057B63
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4245/425C2E0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4245/425C2E0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4245/425C2E0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4545/4551094
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4545/4551094
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4545/4551094
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_4545/455BB5D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_4545/455BB5D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_4545/455BB5D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_525_UFR_8238
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_525_UFR_8238
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_525_UFR_8238
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_525_III_247D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_525_III_247D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_525_III_247D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6055/6061B6D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6055/6061B6D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6055/6061B6D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_615_UFR_7FDC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_615_UFR_7FDC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_615_UFR_7FDC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_615_III_9C03
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_615_III_9C03
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_615_III_9C03
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6255/626195C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6255/626195C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6255/626195C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6555/6560B0B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6555/6560B0B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6555/6560B0B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6555/6564A00
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6555/6564A00
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6555/6564A00
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6075_(UF02FA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6075_(UF02FA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6075_(UF02FA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6275_UFRF033
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6275_UFRF033
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6275_UFRF033
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6575_UFREAFB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6575_UFREAFB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6575_UFREAFB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_6575_III7C61
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_6575_III7C61
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_6575_III7C61
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_715_UFR_BA8D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_715_UFR_BA8D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_715_UFR_BA8D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_715_III_257B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_715_III_257B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_715_III_257B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8085/8093FCE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8085/8093FCE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8085/8093FCE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8285/829A8A1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8285/829A8A1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8285/829A8A1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8585/85958F7
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8585/85958F7
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8585/85958F7
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8585/8592962
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8585/8592962
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8585/8592962
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8105_(UF3B0B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8105_(UF3B0B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8105_(UF3B0B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8205_UFR2821
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8205_UFR2821
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8205_UFR2821
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8505_UFR32E9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8505_UFR32E9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8505_UFR32E9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_8505_III3FE4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_8505_III3FE4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_8505_III3FE4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C3320_UFAE23
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C3320_UFAE23
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C3320_UFAE23
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C3320L_U51F5
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C3320L_U51F5
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C3320L_U51F5
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C3520_UFB1C3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C3520_UFB1C3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C3520_UFB1C3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C3520_IICF1D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C3520_IICF1D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C3520_IICF1D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C2025_UFDB97
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C2025_UFDB97
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C2025_UFDB97
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C2225_UF1136
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C2225_UF1136
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C2225_UF1136
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C2020/20B643
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C2020/20B643
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C2020/20B643
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C2020i/236BC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C2020i/236BC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C2020i/236BC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C2020L/235DB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C2020L/235DB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C2020L/235DB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C2220/227D60
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C2220/227D60
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C2220/227D60
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C3325/33933E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C3325/33933E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C3325/33933E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C3525/354E21
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C3525/354E21
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C3525/354E21
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C3525/35851B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C3525/35851B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C3525/35851B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C250/350BB30
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C250/350BB30
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C250/350BB30
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C255/355887E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C255/355887E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C255/355887E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C256/35699B8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C256/35699B8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C256/35699B8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C256/3564184
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C256/3564184
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C256/3564184
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C351_UFR0BA1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C351_UFR0BA1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C351_UFR0BA1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C475_UFR4008
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C475_UFR4008
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C475_UFR4008
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C475_IIID8D3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C475_IIID8D3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C475_IIID8D3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5030/50866D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5030/50866D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5030/50866D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5235/528D15
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5235/528D15
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5235/528D15
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5535/5555E3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5535/5555E3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5535/5555E3
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5535/553856
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5535/553856
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5535/553856
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5045/5030AD
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5045/5030AD
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5045/5030AD
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5250/52F853
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5250/52F853
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5250/52F853
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5550/5536F0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5550/5536F0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5550/5536F0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C5550/55A2A2
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C5550/55A2A2
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C5550/55A2A2
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C7055/70139C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C7055/70139C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C7055/70139C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C7565_UF7E24
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C7565_UF7E24
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C7565_UF7E24
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C7565_II9D9A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C7565_II9D9A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C7565_II9D9A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C7260/721C83
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C7260/721C83
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C7260/721C83
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C9060/906879
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C9060/906879
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C9060/906879
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C9065/907BAC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C9065/907BAC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C9065/907BAC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C7280_UFFB19
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C7280_UFFB19
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C7280_UFFB19
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C7580/75B27B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C7580/75B27B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C7580/75B27B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C7580/756FC9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C7580/756FC9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C7580/756FC9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR-ADV_C9270/92A069
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR-ADV_C9270/92A069
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR-ADV_C9270/92A069
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C600_UFR_II6193
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C600_UFR_II6193
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C600_UFR_II6193
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C6010_UFR_IBC30
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C6010_UFR_IBC30
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C6010_UFR_IBC30
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C6010VP_UFRE914
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C6010VP_UFRE914
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C6010VP_UFRE914
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C650_UFR_II31AC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C650_UFR_II31AC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C650_UFR_II31AC
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C7010VP_UFR4AB6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C7010VP_UFR4AB6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C7010VP_UFR4AB6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C700/800_UF1187
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C700/800_UF1187
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C700/800_UF1187
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C710/810/91062D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C710/810/91062D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C710/810/91062D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C750_UFR_IIF5DD
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C750_UFR_IIF5DD
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C750_UFR_IIF5DD
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniPR_C850_UFR_IIC44F
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniPR_C850_UFR_IIC44F
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniPR_C850_UFR_IIC44F
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF410_Series8142
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF410_Series8142
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF410_Series8142
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF420_Series_UF1A7E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF420_Series_UF1A7E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF420_Series_UF1A7E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF440_Series_UF785C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF440_Series_UF785C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF440_Series_UF785C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF510_Series8592
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF510_Series8592
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF510_Series8592
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF520_Series_UF938D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF520_Series_UF938D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF520_Series_UF938D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF540_Series_UFF12D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF540_Series_UFF12D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF540_Series_UFF12D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR1643iF399
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR1643iF399
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR1643iF399
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF631C_UFR_IIBADB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF631C_UFR_IIBADB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF631C_UFR_IIBADB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF632C/634C_UFR7CE5
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF632C/634C_UFR7CE5
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF632C/634C_UFR7CE5
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF633C/635C_UFREDCB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF633C/635C_UFREDCB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF633C/635C_UFREDCB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF641C_UFR_II606A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF641C_UFR_II606A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF641C_UFR_II606A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF642C/643C/6449AB6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF642C/643C/6449AB6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF642C/643C/6449AB6
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF645C_UFR_IIA058
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF645C_UFR_IIA058
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF645C_UFR_IIA058
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF731C/733C_UFR2307
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF731C/733C_UFR2307
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF731C/733C_UFR2307
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF732C/734C/7351F2B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF732C/734C/7351F2B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF732C/734C/7351F2B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF741C/743C_UFR19F2
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF741C/743C_UFR19F2
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF741C/743C_UFR19F2
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF742C/744C_UFRA8D7
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF742C/744C_UFRA8D7
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF742C/744C_UFRA8D7
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF745C/746C_UFR6FC9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF745C/746C_UFR6FC9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF745C/746C_UFR6FC9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonMF810/8206988
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonMF810/8206988
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonMF810/8206988
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonD1520/D1550/MF4F50D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonD1520/D1550/MF4F50D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonD1520/D1550/MF4F50D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonD1600_Series_UF282A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonD1600_Series_UF282A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonD1600_Series_UF282A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP228_UFR_II156A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP228_UFR_II156A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP228_UFR_II156A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP227_UFR_II552A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP227_UFR_II552A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP227_UFR_II552A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP226_UFR_II5992
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP226_UFR_II5992
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP226_UFR_II5992
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP225_UFR_II8CAB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP225_UFR_II8CAB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP225_UFR_II8CAB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP223_UFR_II67AA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP223_UFR_II67AA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP223_UFR_II67AA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP222_UFR_IIAA93
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP222_UFR_IIAA93
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP222_UFR_IIAA93
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP251BA94
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP251BA94
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP251BA94
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP323/324/325_A73A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP323/324/325_A73A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP323/324/325_A73A
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanoniR1643P_UFR_IIA89D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanoniR1643P_UFR_IIA89D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanoniR1643P_UFR_IIA89D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP8750_UFR_II8EE1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP8750_UFR_II8EE1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP8750_UFR_II8EE1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP252BBD4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP252BBD4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP252BBD4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP2537B15
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP2537B15
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP2537B15
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP6650/3470_(U2A16
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP6650/3470_(U2A16
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP6650/3470_(U2A16
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP6670_UFR_IIC39D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP6670_UFR_IIC39D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP6670_UFR_IIC39D
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP6680/3480_UFC4CB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP6680/3480_UFC4CB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP6680/3480_UFC4CB
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP211/212_UFR_2063
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP211/212_UFR_2063
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP211/212_UFR_2063
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP213_UFR_II97BE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP213_UFR_II97BE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP213_UFR_II97BE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP214_UFR_IIB07E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP214_UFR_IIB07E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP214_UFR_IIB07E
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP215_UFR_II7CBF
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP215_UFR_II7CBF
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP215_UFR_II7CBF
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP6750/3560_UFAC1B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP6750/3560_UFAC1B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP6750/3560_UFAC1B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP6780/3580_UF015B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP6780/3580_UF015B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP6780/3580_UF015B
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP8780_UFR_II1EB9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP8780_UFR_II1EB9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP8780_UFR_II1EB9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP310/311/312_C08F
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP310/311/312_C08F
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP310/311/312_C08F
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP351/352_UFR_18A4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP351/352_UFR_18A4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP351/352_UFR_18A4
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP611C_UFR_II8842
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP611C_UFR_II8842
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP611C_UFR_II8842
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP612C/613C_UFE209
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP612C/613C_UFE209
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP612C/613C_UFE209
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP621C_UFR_II85B0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP621C_UFR_II85B0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP621C_UFR_II85B0
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP622C/623C_UFECBA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP622C/623C_UFECBA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP622C/623C_UFECBA
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP7660C_UFR_IIC7CE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP7660C_UFR_IIC7CE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP7660C_UFR_IIC7CE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP7680C/5280_UA3C8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP7680C/5280_UA3C8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP7680C/5280_UA3C8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP653C/654C_UF6550
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP653C/654C_UF6550
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP653C/654C_UF6550
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP663C_UFR_II32E8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP663C_UFR_II32E8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP663C_UFR_II32E8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP664C_UFR_II02CE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP664C_UFR_II02CE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP664C_UFR_II02CE
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP843C/841C_UFBC74
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP843C/841C_UFBC74
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP843C/841C_UFBC74
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP852C_UFR_II4721
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP852C_UFR_II4721
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP852C_UFR_II4721
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP853C_UFR_IID52C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP853C_UFR_IID52C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP853C_UFR_IID52C
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP710C_UFR_II3DC8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP710C_UFR_II3DC8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP710C_UFR_II3DC8
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP7780C/5480_U2CE9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP7780C/5480_U2CE9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP7780C/5480_U2CE9
"Canon Generic Plus UFR II"             = GPBDL_AWARE,USBPRINT\CanonLBP712C_UFR_II5DD1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,WSDPRINT\CanonLBP712C_UFR_II5DD1
"Canon Generic Plus UFR II"             = GPBDL_AWARE,CanonLBP712C_UFR_II5DD1
"{A2D6DA3B-3DFC-4E3E-B0FC-9F3763EBB25F}"= {A2D6DA3B-3DFC-4E3E-B0FC-9F3763EBB25F},{A2D6DA3B-3DFC-4E3E-B0FC-9F3763EBB25F}
"{C962F45E-2FFE-4D54-A5EC-A3A2C2D29034}"= {C962F45E-2FFE-4D54-A5EC-A3A2C2D29034},{C962F45E-2FFE-4D54-A5EC-A3A2C2D29034}
"{794AC735-218E-4BFB-88B2-BB328A7179C3}"= {794AC735-218E-4BFB-88B2-BB328A7179C3},{794AC735-218E-4BFB-88B2-BB328A7179C3}
"{6F18B3CF-6298-4284-8D8A-4F2939ACA1D8}"= {6F18B3CF-6298-4284-8D8A-4F2939ACA1D8},{6F18B3CF-6298-4284-8D8A-4F2939ACA1D8}
"{C44E8001-5189-487b-9CCE-47AE6EC06F72}"= {C44E8001-5189-487b-9CCE-47AE6EC06F72},{C44E8001-5189-487b-9CCE-47AE6EC06F72}
"{035F24A5-299C-4888-B8CD-254224C8768B}"= {035F24A5-299C-4888-B8CD-254224C8768B},{035F24A5-299C-4888-B8CD-254224C8768B}
"{184E31DF-D735-4740-9E77-C17AE1A45398}"= {184E31DF-D735-4740-9E77-C17AE1A45398},{184E31DF-D735-4740-9E77-C17AE1A45398}
"{CB3BB28E-F208-47bd-8353-4338FF881CE8}"= {CB3BB28E-F208-47bd-8353-4338FF881CE8},{CB3BB28E-F208-47bd-8353-4338FF881CE8}
"{36800145-1192-4547-9CE7-3FA0B58BB39B}"= {36800145-1192-4547-9CE7-3FA0B58BB39B},{36800145-1192-4547-9CE7-3FA0B58BB39B}
"{D18B0ED0-9131-41cb-8EE1-EA666D5EA20B}"= {D18B0ED0-9131-41cb-8EE1-EA666D5EA20B},{D18B0ED0-9131-41cb-8EE1-EA666D5EA20B}
"{7EF6B681-31B3-46ca-A977-E3715E003325}"= {7EF6B681-31B3-46ca-A977-E3715E003325},{7EF6B681-31B3-46ca-A977-E3715E003325}
"{8DA37973-A074-45f1-8D97-80CBF2C645BE}"= {8DA37973-A074-45f1-8D97-80CBF2C645BE},{8DA37973-A074-45f1-8D97-80CBF2C645BE}
"{BFD818AB-3B9F-46ad-94C6-3F6572B8D397}"= {BFD818AB-3B9F-46ad-94C6-3F6572B8D397},{BFD818AB-3B9F-46ad-94C6-3F6572B8D397}
"{680EB0E0-9652-436b-ABA0-DA77B26757FC}"= {680EB0E0-9652-436b-ABA0-DA77B26757FC},{680EB0E0-9652-436b-ABA0-DA77B26757FC}
"{58E2F75D-7EA1-4d63-BC2D-602B39E73C99}"= {58E2F75D-7EA1-4d63-BC2D-602B39E73C99},{58E2F75D-7EA1-4d63-BC2D-602B39E73C99}
"{198FFA29-8574-4adc-A8C3-D1C07B07ADF5}"= {198FFA29-8574-4adc-A8C3-D1C07B07ADF5},{198FFA29-8574-4adc-A8C3-D1C07B07ADF5}
"{47483FB5-7A9C-406c-92C0-EC1950627A14}"= {47483FB5-7A9C-406c-92C0-EC1950627A14},{47483FB5-7A9C-406c-92C0-EC1950627A14}
"{94214C24-8C9A-41de-83FB-9FE9073E0A9D}"= {94214C24-8C9A-41de-83FB-9FE9073E0A9D},{94214C24-8C9A-41de-83FB-9FE9073E0A9D}
"{4DFC46F0-4AE9-45a2-A100-728A445C8ED5}"= {4DFC46F0-4AE9-45a2-A100-728A445C8ED5},{4DFC46F0-4AE9-45a2-A100-728A445C8ED5}
"{EB847A6C-A82E-4439-BBBA-9031EEA4D4C4}"= {EB847A6C-A82E-4439-BBBA-9031EEA4D4C4},{EB847A6C-A82E-4439-BBBA-9031EEA4D4C4}
"{69335A34-4244-4214-B2B9-3841A3A3511B}"= {69335A34-4244-4214-B2B9-3841A3A3511B},{69335A34-4244-4214-B2B9-3841A3A3511B}
"{30056F06-287D-44df-B104-04FDB39BA915}"= {30056F06-287D-44df-B104-04FDB39BA915},{30056F06-287D-44df-B104-04FDB39BA915}
"{3B435CC3-B5D1-4538-BE4F-B5D0EFAFB63F}"= {3B435CC3-B5D1-4538-BE4F-B5D0EFAFB63F},{3B435CC3-B5D1-4538-BE4F-B5D0EFAFB63F}
"{8D2959FB-7A14-41e2-9CE1-28A75DBC7C1F}"= {8D2959FB-7A14-41e2-9CE1-28A75DBC7C1F},{8D2959FB-7A14-41e2-9CE1-28A75DBC7C1F}
"{EABE4D67-D1B0-4c34-A53F-3DA804EEE8B3}"= {EABE4D67-D1B0-4c34-A53F-3DA804EEE8B3},{EABE4D67-D1B0-4c34-A53F-3DA804EEE8B3}
"{B44A8AAF-5DB2-4e80-A2D1-739C0FB0D78A}"= {B44A8AAF-5DB2-4e80-A2D1-739C0FB0D78A},{B44A8AAF-5DB2-4e80-A2D1-739C0FB0D78A}
"{636B9511-AE92-49cd-9C8A-AEC011911D11}"= {636B9511-AE92-49cd-9C8A-AEC011911D11},{636B9511-AE92-49cd-9C8A-AEC011911D11}
"{B3440C63-D1E4-4f6c-90AE-495FD770F3CA}"= {B3440C63-D1E4-4f6c-90AE-495FD770F3CA},{B3440C63-D1E4-4f6c-90AE-495FD770F3CA}
"{915ED2AE-E944-4cab-9F93-7B69295FB345}"= {915ED2AE-E944-4cab-9F93-7B69295FB345},{915ED2AE-E944-4cab-9F93-7B69295FB345}
"{A5BCA2D0-2F12-4EF2-96C4-F1672CF0A877}"= {A5BCA2D0-2F12-4EF2-96C4-F1672CF0A877},{A5BCA2D0-2F12-4EF2-96C4-F1672CF0A877}
"{8B79264B-FCA9-4d7f-9419-36E95EE4CCDD}"= {8B79264B-FCA9-4d7f-9419-36E95EE4CCDD},{8B79264B-FCA9-4d7f-9419-36E95EE4CCDD}
"{07E93934-7F1A-453b-BA65-AF7F8FA6F822}"= {07E93934-7F1A-453b-BA65-AF7F8FA6F822},{07E93934-7F1A-453b-BA65-AF7F8FA6F822}
"{66BD9E3B-DD80-4314-A9BB-5B4073EEF0AB}"= {66BD9E3B-DD80-4314-A9BB-5B4073EEF0AB},{66BD9E3B-DD80-4314-A9BB-5B4073EEF0AB}
"{A1AB4250-6ADE-4E78-8AD4-E35A9D338394}"= {A1AB4250-6ADE-4E78-8AD4-E35A9D338394},{A1AB4250-6ADE-4E78-8AD4-E35A9D338394}
"{067C67D9-EA8B-41B6-97D6-EA6159D3FE00}"= {067C67D9-EA8B-41B6-97D6-EA6159D3FE00},{067C67D9-EA8B-41B6-97D6-EA6159D3FE00}
"{B02FD7D6-DA76-4024-A253-229DBA73D687}"= {B02FD7D6-DA76-4024-A253-229DBA73D687},{B02FD7D6-DA76-4024-A253-229DBA73D687}
"{36B01A7D-0EDA-4206-86A6-C470F4446C15}"= {36B01A7D-0EDA-4206-86A6-C470F4446C15},{36B01A7D-0EDA-4206-86A6-C470F4446C15}
"{F1719F46-241E-4E26-B78A-019495420A47}"= {F1719F46-241E-4E26-B78A-019495420A47},{F1719F46-241E-4E26-B78A-019495420A47}
"{68A71D60-A620-45FF-B88B-5DCEB6159F92}"= {68A71D60-A620-45FF-B88B-5DCEB6159F92},{68A71D60-A620-45FF-B88B-5DCEB6159F92}
"{F9B41B80-05D2-42ea-B603-D71B4ED5C29E}"= {F9B41B80-05D2-42ea-B603-D71B4ED5C29E},{F9B41B80-05D2-42ea-B603-D71B4ED5C29E}
"{A60784CE-444E-4de5-92DE-2A9CE6DBE6A6}"= {A60784CE-444E-4de5-92DE-2A9CE6DBE6A6},{A60784CE-444E-4de5-92DE-2A9CE6DBE6A6}
"{42516E91-F449-4354-9E1E-4B05FB2DA7F1}"= {42516E91-F449-4354-9E1E-4B05FB2DA7F1},{42516E91-F449-4354-9E1E-4B05FB2DA7F1}
"{D6430A4D-886E-4448-AB67-879447882F24}"= {D6430A4D-886E-4448-AB67-879447882F24},{D6430A4D-886E-4448-AB67-879447882F24}
"{0907C2F4-745A-4f7a-A7D5-862E00688973}"= {0907C2F4-745A-4f7a-A7D5-862E00688973},{0907C2F4-745A-4f7a-A7D5-862E00688973}
"{46A920E4-21D2-4dc3-93BA-284A6DFBB033}"= {46A920E4-21D2-4dc3-93BA-284A6DFBB033},{46A920E4-21D2-4dc3-93BA-284A6DFBB033}
"{244BD763-F89C-4dfb-834E-CE15A77A616E}"= {244BD763-F89C-4dfb-834E-CE15A77A616E},{244BD763-F89C-4dfb-834E-CE15A77A616E}
"{765FE7E8-5BDC-4d7b-BC2D-1BCB34CC77E4}"= {765FE7E8-5BDC-4d7b-BC2D-1BCB34CC77E4},{765FE7E8-5BDC-4d7b-BC2D-1BCB34CC77E4}
"{AC001905-9D74-48ef-8B6E-FD223D898A30}"= {AC001905-9D74-48ef-8B6E-FD223D898A30},{AC001905-9D74-48ef-8B6E-FD223D898A30}
"{8E868E09-D123-4269-AE28-F6A0BEC5E404}"= {8E868E09-D123-4269-AE28-F6A0BEC5E404},{8E868E09-D123-4269-AE28-F6A0BEC5E404}
"{6E626933-F969-40cd-AB54-B94D55836512}"= {6E626933-F969-40cd-AB54-B94D55836512},{6E626933-F969-40cd-AB54-B94D55836512}
"{E6C18221-53B2-4b7c-9E58-9F3E8B657CB5}"= {E6C18221-53B2-4b7c-9E58-9F3E8B657CB5},{E6C18221-53B2-4b7c-9E58-9F3E8B657CB5}
"{FE015520-E9D6-44e7-BD3C-71B6CE6B68C8}"= {FE015520-E9D6-44e7-BD3C-71B6CE6B68C8},{FE015520-E9D6-44e7-BD3C-71B6CE6B68C8}
"{FA6619B0-5CB7-4d84-8569-99F4A69E6518}"= {FA6619B0-5CB7-4d84-8569-99F4A69E6518},{FA6619B0-5CB7-4d84-8569-99F4A69E6518}
"{49E8FC33-D6E7-4a8d-AB8A-E653FD2509F5}"= {49E8FC33-D6E7-4a8d-AB8A-E653FD2509F5},{49E8FC33-D6E7-4a8d-AB8A-E653FD2509F5}
"{998D78EC-EBB9-4f41-B49F-AB5C5E68A099}"= {998D78EC-EBB9-4f41-B49F-AB5C5E68A099},{998D78EC-EBB9-4f41-B49F-AB5C5E68A099}
"{486B349B-EC4D-47e2-93E7-310D33719BB7}"= {486B349B-EC4D-47e2-93E7-310D33719BB7},{486B349B-EC4D-47e2-93E7-310D33719BB7}
"{F1ABDCEA-5AB8-4d82-B788-474A745E90F2}"= {F1ABDCEA-5AB8-4d82-B788-474A745E90F2},{F1ABDCEA-5AB8-4d82-B788-474A745E90F2}
"{7481695B-A44E-433b-B5D1-AE522E8BF171}"= {7481695B-A44E-433b-B5D1-AE522E8BF171},{7481695B-A44E-433b-B5D1-AE522E8BF171}
"{6864C8B2-87E4-4890-A50F-20AF7CFDC41E}"= {6864C8B2-87E4-4890-A50F-20AF7CFDC41E},{6864C8B2-87E4-4890-A50F-20AF7CFDC41E}
"{26E5BC62-F584-4b39-9F34-769CAB0A493B}"= {26E5BC62-F584-4b39-9F34-769CAB0A493B},{26E5BC62-F584-4b39-9F34-769CAB0A493B}
"{38E340D2-E475-43bb-B393-2EEA224A8B14}"= {38E340D2-E475-43bb-B393-2EEA224A8B14},{38E340D2-E475-43bb-B393-2EEA224A8B14}
"{455FFC8F-03E6-453e-8B89-D790B0F369AF}"= {455FFC8F-03E6-453e-8B89-D790B0F369AF},{455FFC8F-03E6-453e-8B89-D790B0F369AF}
"{F863D1BC-2319-45f1-9CDC-AB27BF3C9126}"= {F863D1BC-2319-45f1-9CDC-AB27BF3C9126},{F863D1BC-2319-45f1-9CDC-AB27BF3C9126}
"{3036B567-FD56-4b07-94A3-52822065B4BE}"= {3036B567-FD56-4b07-94A3-52822065B4BE},{3036B567-FD56-4b07-94A3-52822065B4BE}
"{C60E75C8-ABDD-4513-863C-B33A6FD60DA0}"= {C60E75C8-ABDD-4513-863C-B33A6FD60DA0},{C60E75C8-ABDD-4513-863C-B33A6FD60DA0}
"{B5B9ACA2-7FB5-4a17-AB58-C9EB25ECB185}"= {B5B9ACA2-7FB5-4a17-AB58-C9EB25ECB185},{B5B9ACA2-7FB5-4a17-AB58-C9EB25ECB185}
"{7685D38D-889B-479d-A737-1F96674C4220}"= {7685D38D-889B-479d-A737-1F96674C4220},{7685D38D-889B-479d-A737-1F96674C4220}
"{8993447E-0DA9-48fd-B91E-C7FF7E9B0D3B}"= {8993447E-0DA9-48fd-B91E-C7FF7E9B0D3B},{8993447E-0DA9-48fd-B91E-C7FF7E9B0D3B}
"{AE983F91-4756-437c-BB78-6FF41C122DF5}"= {AE983F91-4756-437c-BB78-6FF41C122DF5},{AE983F91-4756-437c-BB78-6FF41C122DF5}
"{571F3082-4E22-41cf-A56D-CBFC8216E417}"= {571F3082-4E22-41cf-A56D-CBFC8216E417},{571F3082-4E22-41cf-A56D-CBFC8216E417}
"{40FAEF77-3196-47f5-BC3E-1FD3C32FBF9D}"= {40FAEF77-3196-47f5-BC3E-1FD3C32FBF9D},{40FAEF77-3196-47f5-BC3E-1FD3C32FBF9D}
"{2831BD44-3A4F-46c5-868C-E9EC5FCBC821}"= {2831BD44-3A4F-46c5-868C-E9EC5FCBC821},{2831BD44-3A4F-46c5-868C-E9EC5FCBC821}
"{EC834BC3-1F62-468f-98B0-C520FB0DA064}"= {EC834BC3-1F62-468f-98B0-C520FB0DA064},{EC834BC3-1F62-468f-98B0-C520FB0DA064}
"{73045D6D-ED67-497c-8E43-77103CBEAE8E}"= {73045D6D-ED67-497c-8E43-77103CBEAE8E},{73045D6D-ED67-497c-8E43-77103CBEAE8E}

;32-bit x86
[Canon]
"Canon Generic Plus UFR II"             = GPBDL,,1284_CID_CA_XPS_OIP
"Canon Generic Plus UFR II"             = GPBDL,,1284_CID_CA_UFRII_COLOR_OIP
"Canon Generic Plus UFR II"             = GPBDL,,1284_CID_CA_UFRII_BW_OIP
"Canon Generic Plus UFR II"             = GPBDL,CanonGeneric_V3_PrinC2DB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR_C1225CB17
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR_C3000_Series2FC6
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR_C1325/13355975
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4025/403566D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4225/423966E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4525/45347B8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4525/453B945
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_400/500_774C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4045/4057B63
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4245/425C2E0
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4545/4551094
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_4545/455BB5D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_525_UFR_8238
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_525_III_247D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6055/6061B6D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_615_UFR_7FDC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_615_III_9C03
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6255/626195C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6555/6560B0B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6555/6564A00
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6075_(UF02FA
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6275_UFRF033
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6575_UFREAFB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_6575_III7C61
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_715_UFR_BA8D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_715_III_257B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8085/8093FCE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8285/829A8A1
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8585/85958F7
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8585/8592962
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8105_(UF3B0B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8205_UFR2821
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8505_UFR32E9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_8505_III3FE4
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3320_UFAE23
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3320L_U51F5
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3520_UFB1C3
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3520_IICF1D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2025_UFDB97
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2225_UF1136
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2020/20B643
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2020i/236BC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2020L/235DB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C2220/227D60
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3325/33933E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3525/354E21
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C3525/35851B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C250/350BB30
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C255/355887E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C256/35699B8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C256/3564184
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C351_UFR0BA1
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C475_UFR4008
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C475_IIID8D3
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5030/50866D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5235/528D15
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5535/5555E3
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5535/553856
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5045/5030AD
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5250/52F853
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5550/5536F0
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C5550/55A2A2
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7055/70139C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7565_UF7E24
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7565_II9D9A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7260/721C83
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C9060/906879
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C9065/907BAC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7280_UFFB19
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7580/75B27B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C7580/756FC9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR-ADV_C9270/92A069
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C600_UFR_II6193
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C6010_UFR_IBC30
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C6010VP_UFRE914
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C650_UFR_II31AC
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C7010VP_UFR4AB6
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C700/800_UF1187
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C710/810/91062D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C750_UFR_IIF5DD
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniPR_C850_UFR_IIC44F
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF410_Series8142
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF420_Series_UF1A7E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF440_Series_UF785C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF510_Series8592
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF520_Series_UF938D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF540_Series_UFF12D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR1643iF399
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF631C_UFR_IIBADB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF632C/634C_UFR7CE5
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF633C/635C_UFREDCB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF641C_UFR_II606A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF642C/643C/6449AB6
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF645C_UFR_IIA058
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF731C/733C_UFR2307
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF732C/734C/7351F2B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF741C/743C_UFR19F2
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF742C/744C_UFRA8D7
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF745C/746C_UFR6FC9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonMF810/8206988
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonD1520/D1550/MF4F50D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonD1600_Series_UF282A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP228_UFR_II156A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP227_UFR_II552A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP226_UFR_II5992
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP225_UFR_II8CAB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP223_UFR_II67AA
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP222_UFR_IIAA93
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP251BA94
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP323/324/325_A73A
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanoniR1643P_UFR_IIA89D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP8750_UFR_II8EE1
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP252BBD4
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP2537B15
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6650/3470_(U2A16
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6670_UFR_IIC39D
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6680/3480_UFC4CB
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP211/212_UFR_2063
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP213_UFR_II97BE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP214_UFR_IIB07E
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP215_UFR_II7CBF
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6750/3560_UFAC1B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP6780/3580_UF015B
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP8780_UFR_II1EB9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP310/311/312_C08F
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP351/352_UFR_18A4
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP611C_UFR_II8842
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP612C/613C_UFE209
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP621C_UFR_II85B0
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP622C/623C_UFECBA
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP7660C_UFR_IIC7CE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP7680C/5280_UA3C8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP653C/654C_UF6550
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP663C_UFR_II32E8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP664C_UFR_II02CE
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP843C/841C_UFBC74
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP852C_UFR_II4721
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP853C_UFR_IID52C
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP710C_UFR_II3DC8
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP7780C/5480_U2CE9
"Canon Generic Plus UFR II"             = GPBDL,USBPRINT\CanonLBP712C_UFR_II5DD1

[OEM URLS]
%CANON% = "http://www.canon.com/support"

[GPBDL_AWARE]
CopyFiles=GPBDL_FILES
DataFile=CNUF1M.XPD
DriverFile=CNLB0M_D516C.DLL
ConfigFile=CNLB0MUI_D516C.DLL
LanguageMonitor=%NS_LMON_CPCA4%
PrintProcessor=%PP_NAME%
AddReg=GPUFRREG
CoreDriverSections="{A2D6DA3B-3DFC-4E3E-B0FC-9F3763EBB25F},CORE_COMMON_PCOM_CORE","{C962F45E-2FFE-4D54-A5EC-A3A2C2D29034},CORE_COMMON_PCOM_ML_COMMON","{794AC735-218E-4BFB-88B2-BB328A7179C3},CORE_COMMON_PCOM_ML_LANG_JP","{6F18B3CF-6298-4284-8D8A-4F2939ACA1D8},CORE_COMMON_PCOM_ML_LANG_EN","{C44E8001-5189-487b-9CCE-47AE6EC06F72},CORE_COMMON_PCOM_ML_LANG_AR","{035F24A5-299C-4888-B8CD-254224C8768B},CORE_COMMON_PCOM_ML_LANG_EU","{184E31DF-D735-4740-9E77-C17AE1A45398},CORE_COMMON_PCOM_ML_LANG_CA","{CB3BB28E-F208-47bd-8353-4338FF881CE8},CORE_COMMON_PCOM_ML_LANG_CS","{36800145-1192-4547-9CE7-3FA0B58BB39B},CORE_COMMON_PCOM_ML_LANG_DA","{D18B0ED0-9131-41cb-8EE1-EA666D5EA20B},CORE_COMMON_PCOM_ML_LANG_NL","{7EF6B681-31B3-46ca-A977-E3715E003325},CORE_COMMON_PCOM_ML_LANG_FI","{8DA37973-A074-45f1-8D97-80CBF2C645BE},CORE_COMMON_PCOM_ML_LANG_FR","{BFD818AB-3B9F-46ad-94C6-3F6572B8D397},CORE_COMMON_PCOM_ML_LANG_DE","{680EB0E0-9652-436b-ABA0-DA77B26757FC},CORE_COMMON_PCOM_ML_LANG_HU","{58E2F75D-7EA1-4d63-BC2D-602B39E73C99},CORE_COMMON_PCOM_ML_LANG_IT","{198FFA29-8574-4adc-A8C3-D1C07B07ADF5},CORE_COMMON_PCOM_ML_LANG_KO","{47483FB5-7A9C-406c-92C0-EC1950627A14},CORE_COMMON_PCOM_ML_LANG_MS","{94214C24-8C9A-41de-83FB-9FE9073E0A9D},CORE_COMMON_PCOM_ML_LANG_NB","{4DFC46F0-4AE9-45a2-A100-728A445C8ED5},CORE_COMMON_PCOM_ML_LANG_PL","{EB847A6C-A82E-4439-BBBA-9031EEA4D4C4},CORE_COMMON_PCOM_ML_LANG_PT","{69335A34-4244-4214-B2B9-3841A3A3511B},CORE_COMMON_PCOM_ML_LANG_RU","{30056F06-287D-44df-B104-04FDB39BA915},CORE_COMMON_PCOM_ML_LANG_ZH-CN","{3B435CC3-B5D1-4538-BE4F-B5D0EFAFB63F},CORE_COMMON_PCOM_ML_LANG_ZH-TW","{8D2959FB-7A14-41e2-9CE1-28A75DBC7C1F},CORE_COMMON_PCOM_ML_LANG_SK","{EABE4D67-D1B0-4c34-A53F-3DA804EEE8B3},CORE_COMMON_PCOM_ML_LANG_ES","{B44A8AAF-5DB2-4e80-A2D1-739C0FB0D78A},CORE_COMMON_PCOM_ML_LANG_SV","{636B9511-AE92-49cd-9C8A-AEC011911D11},CORE_COMMON_PCOM_ML_LANG_TH","{B3440C63-D1E4-4f6c-90AE-495FD770F3CA},CORE_COMMON_PCOM_ML_LANG_TR","{915ED2AE-E944-4cab-9F93-7B69295FB345},CORE_COMMON_PCOM_ML_LANG_VI","{A5BCA2D0-2F12-4EF2-96C4-F1672CF0A877},CORE_COMMON_COLOR_PRF","{8B79264B-FCA9-4d7f-9419-36E95EE4CCDD},CORE_COMMON_COLOR_CF","{07E93934-7F1A-453b-BA65-AF7F8FA6F822},CORE_COMMON_COLOR_CP","{66BD9E3B-DD80-4314-A9BB-5B4073EEF0AB},CORE_COMMON_COLOR_TN","{A1AB4250-6ADE-4E78-8AD4-E35A9D338394},CORE_COMMON_COLOR_HS","{067C67D9-EA8B-41B6-97D6-EA6159D3FE00},CORE_COMMON_CG2","{B02FD7D6-DA76-4024-A253-229DBA73D687},CORE_COMMON_DEGIREGI_RENDERER","{36B01A7D-0EDA-4206-86A6-C470F4446C15},CORE_COMMON_UFR_RENDERER","{F1719F46-241E-4E26-B78A-019495420A47},CORE_COMMON_DIAS","{68A71D60-A620-45FF-B88B-5DCEB6159F92},CORE_COMMON_LOGMSG","{F9B41B80-05D2-42ea-B603-D71B4ED5C29E},RELATED_COMMON_GP_BIDI_EXT","{A60784CE-444E-4de5-92DE-2A9CE6DBE6A6},RELATED_COMMON_GP_CONFIG","{42516E91-F449-4354-9E1E-4B05FB2DA7F1},CORE_COMMON_ADDIN_COMMON","{D6430A4D-886E-4448-AB67-879447882F24},CORE_COMMON_OPP","{0907C2F4-745A-4f7a-A7D5-862E00688973},CORE_COMMON_ESP_ADDIN_ML_CORE","{46A920E4-21D2-4dc3-93BA-284A6DFBB033},CORE_COMMON_ESP_ADDIN_ML_JP","{244BD763-F89C-4dfb-834E-CE15A77A616E},CORE_COMMON_ESP_ADDIN_ML_EN","{765FE7E8-5BDC-4d7b-BC2D-1BCB34CC77E4},CORE_COMMON_ESP_ADDIN_ML_FR","{AC001905-9D74-48ef-8B6E-FD223D898A30},CORE_COMMON_ESP_ADDIN_ML_IT","{8E868E09-D123-4269-AE28-F6A0BEC5E404},CORE_COMMON_ESP_ADDIN_ML_DE","{6E626933-F969-40cd-AB54-B94D55836512},CORE_COMMON_ESP_ADDIN_ML_ES","{E6C18221-53B2-4b7c-9E58-9F3E8B657CB5},CORE_COMMON_ESP_ADDIN_ML_KR","{FE015520-E9D6-44e7-BD3C-71B6CE6B68C8},CORE_COMMON_ESP_ADDIN_ML_SC","{FA6619B0-5CB7-4d84-8569-99F4A69E6518},CORE_COMMON_ESP_ADDIN_ML_TC","{49E8FC33-D6E7-4a8d-AB8A-E653FD2509F5},CORE_COMMON_AMS_ADDIN_ML_CORE","{998D78EC-EBB9-4f41-B49F-AB5C5E68A099},CORE_COMMON_AMS_ADDIN_ML_JP","{486B349B-EC4D-47e2-93E7-310D33719BB7},CORE_COMMON_AMS_ADDIN_ML_EN","{F1ABDCEA-5AB8-4d82-B788-474A745E90F2},CORE_COMMON_AMS_ADDIN_ML_FR","{7481695B-A44E-433b-B5D1-AE522E8BF171},CORE_COMMON_AMS_ADDIN_ML_IT","{6864C8B2-87E4-4890-A50F-20AF7CFDC41E},CORE_COMMON_AMS_ADDIN_ML_DE","{26E5BC62-F584-4b39-9F34-769CAB0A493B},CORE_COMMON_AMS_ADDIN_ML_ES","{38E340D2-E475-43bb-B393-2EEA224A8B14},CORE_COMMON_AMS_ADDIN_ML_KR","{455FFC8F-03E6-453e-8B89-D790B0F369AF},CORE_COMMON_AMS_ADDIN_ML_SC","{F863D1BC-2319-45f1-9CDC-AB27BF3C9126},CORE_COMMON_AMS_ADDIN_ML_TC","{3036B567-FD56-4b07-94A3-52822065B4BE},RELATED_LXUFRII_COLOR","{C60E75C8-ABDD-4513-863C-B33A6FD60DA0},RELATED_COMMON_PRF_A","{B5B9ACA2-7FB5-4a17-AB58-C9EB25ECB185},RELATED_COMMON_PRF_J","{7685D38D-889B-479d-A737-1F96674C4220},RELATED_COMMON_PRF_B_DRV","{8993447E-0DA9-48fd-B91E-C7FF7E9B0D3B},RELATED_COMMON_PRF_C_DRV","{AE983F91-4756-437c-BB78-6FF41C122DF5},RELATED_COMMON_PRF_E_DRV","{571F3082-4E22-41cf-A56D-CBFC8216E417},RELATED_COMMON_PRF_H_DRV","{40FAEF77-3196-47f5-BC3E-1FD3C32FBF9D},RELATED_COMMON_LM4","{2831BD44-3A4F-46c5-868C-E9EC5FCBC821},RELATED_COMMON_PRF_K","{EC834BC3-1F62-468f-98B0-C520FB0DA064},RELATED_COMMON_PRF_L","{73045D6D-ED67-497c-8E43-77103CBEAE8E},RELATED_COMMON_PRF_M""Canon"
NS_LMON_CPCA4="CPCA Language Monitor4,CNAS0MPK.DLL"
PP_NAME="CnXP0PP,CnXP0PP.DLL"
DISK1="Canon Generic Plus UFR II Printer Driver for Microsoft Windows (x64) Version 2.20 Installer Disk"
Printer="SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Drivers\Version-3\Canon Generic Plus UFR II"

[GPUFRREG]
HKLM,%Printer%,Driver Category,,"GPUFR"

 

Link to post
Share on other sites

Please, try this code and send me a feedback :

 

#RequireAdmin
#include "GUI\MetroUDF-v5.1\MetroUDF-v5.1\PrintMgr\PrintMgr.au3"


DriveMapAdd("P:", "\\192.168.2.78\Driver\Printer Driver")
_PrintMgr_AddPrinterDriver("Canon Generic Plus UFR II", "Windows x64", "P:\\GPlus_UFRII_Driver_V220_W64_2021\Driver","CNLB0MA64.INF")
MsgBox(0, "", "@error : " & @error)
DriveMapDel("P:")

 

Link to post
Share on other sites
17 hours ago, jguinch said:

Please, try this code and send me a feedback :

 

#RequireAdmin
#include "GUI\MetroUDF-v5.1\MetroUDF-v5.1\PrintMgr\PrintMgr.au3"


DriveMapAdd("P:", "\\192.168.2.78\Driver\Printer Driver")
_PrintMgr_AddPrinterDriver("Canon Generic Plus UFR II", "Windows x64", "P:\\GPlus_UFRII_Driver_V220_W64_2021\Driver","CNLB0MA64.INF")
MsgBox(0, "", "@error : " & @error)
DriveMapDel("P:")

 

Hi @jguinch

It shows @error:87

Link to post
Share on other sites

OK.

It seems that the path of the driver you specified is not correct or not available.

https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/addprinterdriver-method-in-class-win32-printerdriver

87

    The parameter is incorrect. May occur when the object is not correctly filled or when driver can not be found in the system. Alternately, the name attribute may be different than the model specified in the .inf file. Or, there may be a missing backslash ("\") on a PathFile attribute.

Please try these scenarios :
 - replace "P:\\" by "P:\" in the _PrintMgr_AddPrinterDriver line (I just see you have a non necessary double backslash). Does it work ?
 - use a local path (c:\...) instead of a network path. Does it work ?
 - try this code :

#RequireAdmin
#include "GUI\MetroUDF-v5.1\MetroUDF-v5.1\PrintMgr\PrintMgr.au3"


DriveMapAdd("P:", "\\192.168.2.78\Driver\Printer Driver")
If FileExists("P:\\GPlus_UFRII_Driver_V220_W64_2021\Driver\CNLB0MA64.INF") Then
    MsgBox(0, "", "OK, Inf file exists")
Else
    MsgBox(16, "", "Inf File not found")
EndIf
Link to post
Share on other sites
20 hours ago, jguinch said:

OK.

It seems that the path of the driver you specified is not correct or not available.

https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/addprinterdriver-method-in-class-win32-printerdriver

87

    The parameter is incorrect. May occur when the object is not correctly filled or when driver can not be found in the system. Alternately, the name attribute may be different than the model specified in the .inf file. Or, there may be a missing backslash ("\") on a PathFile attribute.

Please try these scenarios :
 - replace "P:\\" by "P:\" in the _PrintMgr_AddPrinterDriver line (I just see you have a non necessary double backslash). Does it work ?
 - use a local path (c:\...) instead of a network path. Does it work ?
 - try this code :

#RequireAdmin
#include "GUI\MetroUDF-v5.1\MetroUDF-v5.1\PrintMgr\PrintMgr.au3"


DriveMapAdd("P:", "\\192.168.2.78\Driver\Printer Driver")
If FileExists("P:\\GPlus_UFRII_Driver_V220_W64_2021\Driver\CNLB0MA64.INF") Then
    MsgBox(0, "", "OK, Inf file exists")
Else
    MsgBox(16, "", "Inf File not found")
EndIf

Hi @jguinch

- replace "P:\\" by "P:\" in the _PrintMgr_AddPrinterDriver line (I just see you have a non necessary double backslash). Does it work ?

It doesn't work😥

- use a local path (c:\...) instead of a network path. Does it work ?

I put the driver file under the C:\ , but it still doesn't work.(On this step , I'd try you check path code. It shows that the ini file is exist.)

And It shows  error code : 5

#include <Array.au3>
#include "GUI\MetroUDF-v5.1\MetroUDF-v5.1\PrintMgr\PrintMgr.au3"



_PrintMgr_AddPrinterDriver("Canon Generic Plus UFR II", "Windows x64", "C:\GPlus_UFRII_Driver_V220_W64_2021\Driver\", "C:\GPlus_UFRII_Driver_V220_W64_2021\Driver\CNLB0MA64.INF")
MsgBox(0, "", @error, 0)
If FileExists ("C:\GPlus_UFRII_Driver_V220_W64_2021\Driver\CNLB0MA64.INF") Then
   MsgBox(0, "", "YES", 0)
Else
   MsgBox(0, "", "NO", 0)
EndIf

- try this code :

It shows "OK, Inf file exists"

So I wonder that....Is it the possible that the driver doesn't allow or support to install on this way? 

Link to post
Share on other sites
  • 2 months later...

Hi @jguinch

your script and examples are very usefull and helpfull.

I use your function _PrintMgr_CancelAllJobs

This function works fine for me for 14 printers at once.

Now i want to extend my script in the following way.

1. check if a printer has waiting jobs
2. check the age of these jobs
3. cancel all jobs - if all are older than 5 minutes

can i combine your function with my extension wish?

 

Here my actual very simple script:

#include <Array.au3>
#include "PrintMgr.au3"


_cancelallprintjobs()

Func _cancelallprintjobs()

; #FUNCTION# ======================================================================================
; Name...........: _PrintMgr_CancelAllJobs
; Description ...: Removes all jobs, including the one currently printing from the queue
; Syntax.........:  _PrintMgr_CancelAllJobs($sPrinterName)
; Parameters ....: $sPrinterName - Name of the printer to removes all jobs from
; Return values .: Success - Returns 1
;                  Failure - Returns 0 and set @error to non zero value
; =================================================================================================

   _PrintMgr_CancelAllJobs("Korbdrucker04")
   _PrintMgr_CancelAllJobs("Korbdrucker05")
   _PrintMgr_CancelAllJobs("Korbdrucker06")
   _PrintMgr_CancelAllJobs("Korbdrucker07")
   _PrintMgr_CancelAllJobs("Korbdrucker08")
   _PrintMgr_CancelAllJobs("Korbdrucker09")
   _PrintMgr_CancelAllJobs("Korbdrucker10")
   _PrintMgr_CancelAllJobs("Korbdrucker12")
   _PrintMgr_CancelAllJobs("Korbdrucker13")
   _PrintMgr_CancelAllJobs("Korbdrucker14")
   _PrintMgr_CancelAllJobs("Korbdrucker15")
   _PrintMgr_CancelAllJobs("Korbdrucker17")
   _PrintMgr_CancelAllJobs("Korbdrucker18")
EndFunc   ;==>_cancelallprintjobs

 

Edited by skavenger
Link to post
Share on other sites

I'm happy to say that there are two new functions : _PrintMgr_EnumPrintJobs and _PrintMgr_CancelPrintJob

@skavenger, with these two functions, you will be able to do want you need.

 

 

Link to post
Share on other sites
  • 5 weeks later...

Hi,

This looks like a really handy UDF.  We've just migrated all our printers from one server to another.  Is there a way I could use the UDF to create a script that could be run on a user's PC, that would delete all the printer connections on the old server?  i.e. _RemovePrinter \\ser000001\*

Thanks,

Graybags

Link to post
Share on other sites

@graybags : yes, of course, it's possible.

- Use _PrintMgr_EnumPrinter to list the connected printers. Example $aConnectedPrinters = _PrintMgr_EnumPrinter("\\printerserver\*")
- Create a loop from 0 to $aConnectedPrinters[0] and then remove the printer using _PrintMgr_RemovePrinter
 

Please, use the last UDF version (I just updated it)

 

Edited by jguinch
Link to post
Share on other sites

The UDF was just updated. 

Quote

    2022/01/20 @jguinch
    * fixed - functions using a printerName parameter didn't work when the specified value was containing backslashes (ex : \\printserver\printer

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By hek
      Hey everyone,
      Was wondering how I would be able to implement this on a local computer instead of using connectserver? 
      Any suggestions or help would be appreciated. Thanks. 
    • By DirtyJohny
      Hi everyone.Need rewrite this function how in еxample.
      Original:
      #RequireAdmin #NoTrayIcon Opt("MustDeclareVars",1) Func _a() Local $sls=ObjGet("winmgmts:{impersonationLevel=impersonate," _ &"authenticationLevel=Pkt}!\\"& _ @ComputerName&'\root\wmi'),$lss=$sls.ExecQuery _ ('SELECT * FROM WmiMonitorID'), _ $lll,$sll,$sss="",$lsl,$lls,$i,$z For $z In $lss $lsl=$z.UserFriendlyName For $i=0 To Ubound($lsl)-1 if ($lsl[$i]) Then $lll&=Chr($lsl[$i]) Next $lls=$z.SerialNumberID For $i=0 To Ubound($lls)-1 if ($lls[$i]) Then $sll&=Chr($lls[$i]) Next $sss&="Model"&@TAB&@TAB&": "&$lll&@CR&"Serial Number"&@TAB&": "&$sll&@CR&@CR $lll="" $sll="" Next MsgBox(262144,'Monitors '&$lss.Count,$sss&" "&@CR) $lss=Null $sls=Null EndFunc _a() Example:
      Func _InfoPC() Local $ObjService = ObjGet('winmgmts:{impersonationLevel = impersonate}!\\' & @ComputerName & '\root\cimv2') Local $ObjMB = $ObjService.ExecQuery('SELECT * FROM Win32_BaseBoard', 'WQL', 0x30) If IsObj($ObjService) Then For $objItemMB In $ObjMB $sInfo &= @TAB & 'Motherboard: ...... ' & $objItemMB.Product & @CRLF I'm beginner in this sphere and need  you all speak easy and simply because i'm Russian.Thanks)
    • By shital
      #Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_UseX64=y #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** RunAs(test", @ComputerName, "testinng",2,"wmic product where ""name= '%notepadexamples%'"" call uninstall", @SystemDir & "\wbem", @SW_MAXIMIZE)  it not working 
       
    • By Colduction
      Hi AutoIt Programmers!

      I've seen a code that gives Name of Group by writing it's group's SID, but this one response very slower than Windows Command-Line WMIC
       
      Func _GetLocalGroupName($sSID = 'S-1-5-18') $objWMIService = ObjGet ("winmgmts:\\" & @ComputerName & "\root\cimv2") $colItems = $objWMIService.ExecQuery('SELECT Name FROM Win32_Group where SID="' & $sSID & '"') For $GroupNames in $colItems MsgBox (0,"",$GroupNames.Name) ExitLoop Next EndFunc I don't want call and use any third-party programs even CMD, i just want use from Windows API, netapi32.dll or AutoIt Functions (Standalone).
      Do you have any idea to improve speed/performance of this code? I'll happy of your comments
       
       
       
      ====================== SOLOUTION by @Subz ======================
       
    • By jresine
      Hello, is it possible to know via a script or command, to have the percentage of disk usage of a process? thank you in advance.
      ps: see image

×
×
  • Create New...