Jump to content

Recommended Posts

Posted (edited)

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 * IE on Windows 11 * How to ask ChatGPT for AutoIt Codefor other useful stuff click the following button:

  Reveal hidden contents

Signature last update: 2023-04-24

  • 4 weeks later...
Posted (edited)
  On 8/26/2021 at 7: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 ?

 

Expand  

@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
Posted
  On 9/23/2021 at 7:31 PM, 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)

 

Expand  

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"

 

Posted

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:")

 

Posted
  On 9/28/2021 at 7:34 AM, 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:")

 

Expand  

Hi @jguinch

It shows @error:87

Posted

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
Posted
  On 9/29/2021 at 6:43 AM, 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
Expand  

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? 

  • 2 months later...
Posted (edited)

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
  • 5 weeks later...
Posted

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

Posted (edited)

@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
Posted

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

Expand  

 

  • 7 months later...
Posted (edited)

1. Is it possible to set printer paper size with this UDF?

2. I also tried _PrintMgr_EnumPrinterProperties() function with the parameter of printer name which does not exists and function returned empty array and @error was 0. I think it is bug? Same happens with _PrintMgr_EnumPrinter() function.

3. I want use function _PrintMgr_AddPrinterDriver() but I don't know how to get DriverPath and DriverIniName of the printer I want to add. My drivers are installed from exe file during printer manager installation. 

Edited by maniootek
Posted

@mandriospo

1. No, it's not possibile with this UDF for the moment. Although interesting, this feature is a little more complicated to implement. Unfortunately, I don't have the time right now for this.

2. This is not a bug. I just consider that if there is no printer that matches the search, it's not an error. The _PrintMgr_PrinterExists function is used precisely to ensure that the printer exists

3. Sometimes, exe file can be unpacked using 7Zip or other applications. Please, try it

 

  • 3 months later...
Posted (edited)

I use CUPS software/service installed on my linux server to share USB ZEBRA PRINTER connected to my server over my local network. CUPS is printer server software.

Everything works fine, my usb printer is shared over local network but I am looking for script which let me to add this printer automatically on multiple PC with Windows 10.

I have already use Printers Managment UDF to install other printers, which has build in RJ45 port but this particular printer connected to CUPS server I can't add via this UDF.

The problem is that printer is not discoverable by Windows tool. I have to install printer manually. In Add Printer wizard i have to choose "Select a shared printer by name".

After installation, printer port is called "Internet Port" with value "http://192.168.0.122:49221/printers/Zebra_Naklejki" and is not returned by _PrintMgr_EnumPorts() function.

image.png.4ca9e9e097080dd45dc4c4e312b96029.pngimage.png.70f9d1bd78937fd4d5954f06ebd07db7.png

Any idea how to install this printer by AutoIt automatically?

 

Edit: I think I found a solution:

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

Func AddPrinterWithInternetPort($PrinterName, $PrinterAddress, $DriverName, $SettingToLoad_FullPath = "")
    Local $aPrinters = _PrintMgr_EnumPrinter($PrinterName)
    if @error or Ubound($aPrinters) = 0 or $aPrinters[0] = 0 then
        ConsoleWrite("! Printer [" & $PrinterName & "] not found" & @CRLF)
        RunWait('rundll32 printui.dll,PrintUIEntry /if /b "' & $PrinterName & '" /r "' & $PrinterAddress & '" /m "' & $DriverName & '"')
        if @error then
            ConsoleWrite("Command to add printer [" & $PrinterName & "] failed" & @CRLF)
        Else
            ConsoleWrite("Command to add printer [" & $PrinterName & "] was successful" & @CRLF)
        EndIf
    Else
        ConsoleWrite("+ Printer [" & $PrinterName & "] found" & @CRLF)
    EndIf
    if $SettingToLoad_FullPath <> "" Then
        RunWait('rundll32 printui.dll PrintUIEntry /Sr /n "' & $PrinterName & '" /a "' & $SettingToLoad_FullPath & '" u')
        if @error then
            ConsoleWrite("! Command to load settings failed" & @CRLF)
        Else
            ConsoleWrite("+ Command to load settings was successful" & @CRLF)
        EndIf
    EndIf
EndFunc

example:

AddPrinterWithInternetPort("Zebra-Naklejki", "http://192.168.0.122:49221/printers/Zebra_Naklejki", "ZDesigner LP 2844", "C:\Devices\Zebra\Zebra-Naklejki\ZebraNaklejkiSettings.dat")

 

Edited by maniootek
  • 1 month later...
  • 7 months later...
Posted

Hello everyone,

great script, thank you very much.

In my case I want to install a specific network printer on all of our computers (ca. 100) , but the problem is that I cannot add #RequireAdmin to the script as the users should not have to insert the admin credentials. I just want to execute  _PrintMgr_AddPrinterDriver and  _PrintMgr_AddWindowsPrinterConnection as administrator automatically, how can I do that?

 

Thank you very much!

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
×
×
  • Create New...