// hpcups.drv - hpcups driver information file // // This driver information file (drv) produces PPD files for the CUPS interface solution. // Multiple printers are supported by a finite set of device classes. This file defines the device classes // and each model that is associated with that device class. // // All the PPDs created by this file are consumed by the /prnt/hpcups driver. Hpcups is a raster driver that // produces printer-ready-bits. The hpcups driver only works CUPS. Hpcups does not use the APDK, but // is based on re-purposed APDK code. // // Each device class will use the following Attributes to define what printer language and printer platform is // used by hpcups. // // Attribute "hpPrinterLanguage" "" "pcl3gui" // Attribute "hpPrinterPlatform" "" "dj970" // // Note the "cupsModelName" is no longer used and can be removed. // // The "hpPrinterLanguage" is required by all device classes. The "hpPrinterPlatform" is optional and is not // required for all device classes. For example the pcl3gui2 does use the "hpPrinterPlatform" attribute. // // Print modes, paper sizes and printable regions parameters are all now defined in the PPDs. In the old APDK code // these parameters were all hardcoded in the code. // // Each device class will have multiple model entrys. // // ModelName "HP Deskjet 970c" // Attribute "NickName" "" "HP Deskjet 970c, $Version" // Attribute "ShortNickName" "" "HP Deskjet 970c" // Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 970c;DES:deskjet 970c;" // PCFileName "hp-deskjet_970c.ppd" // Attribute "Product" "" "(HP Deskjet 970cxi Printer)" // Attribute "Product" "" "(HP Deskjet 970cse Printer)" // Attribute "Product" "" "(HP Deskjet 970c Printer)" // // The model entrys are filled in by the dat2drv.py script file. The dat2drv uses the model.dat file to determine // what models belong to what device class. The output of the dat2drv is hpcups.drv.in. The configure command // will create the final hpcups.drv file with the appropriate version number set. // // Normally the hpcups.drv.in file is built at bootstrap time and hpcups.drv file is build at configure time. // // The "ModelName" is a friendly name that can be displayed to the user for driver selection. // // The "PCFileName" should match the IEEE 1284 device-id model name. The model name is generated from the // IEEE 1284 "MDL" field. Leading and trailing spaces are removed, in-line spaces are replaced with a single // "_" character. Then an "hp-" prefix and "-hpijs.ppd" postfix is added/changed. // // The "1284DeviceID" is dummy IEEE 1284 device-id name. The name provides valid case insensitive MFG:, MDL: and DES fields. // This provides third-party applications with a generic mechanism for auto-ppd-selection. // // There should be one drv model entry for every unique device-id supported by hpcups. This means one model entry // may support more than one product. For example the DeskJet 970c, DeskJet 970cxi and DeskJet 950csi all have the // same device-id "MFG:HP;MDL:deskjet 970c;DES:deskjet 970c;". In this case there will only be one model entry // the "DeskJet 970c". // // Hpcups is a raster driver similar to hpijs. Hpcups is not a postscript driver. In order to discriminate hpcups // from other drivers we will use the following PPD file naming convention. // // hpijs with foomatic-rip // hp-xxxxxxx-hpijs-zzz.ppd for // // hpcups with native CUPS // hp-xxxxxxx-zzz.ppd // // Postscript // hp-xxxxxxx-ps.ppd // // Where // xxxxxxx = normalized device-id model name (ie: deskjet_6100_series) // zzz = page description language (ie: pcl, zjs, lidil). Use only to provide alternative PPD file selections. // // History // 1/7/08 dsuffield // New. // // 2/14/08 dsuffield // Tried using "#include xxx_margin.defs" inside the different device blocks, but CUPSDDK 1.2 did not handle it. // Driver "sizes" are deleted for every new block in ppdcSource::scan_file. So all xxx_margin.defs are in-lined. // // 4/20/09 dsuffield // All xxxDuplex papersizes have 1/8 inch subtracted from the length. Since ghostscript 8.63 cannot handle the same papersize // with different printable regions. The xxxDuplex printable region length is adjusted accordingly. // // 4/21/09 dsuffield // Ijsdump can no longer be used to update printable margins for xxxDuplex and xxxFB papersizes. // // 4/22/09 dsuffield // Since ijsdump is no longer useful, I collapsed most large format MediaSizes. // // 6/4/09 dsuffield // Converted papersizes to CustomMedia directive so that the PCL papersize can be specified with cupsInteger0. // // 10/27/09 jcallough // Corrected imageable areas for LJZjsMono, LJZjscolor on the following paper sizes: // 3x5, Hagaki, A5, 5x8, Oufuku-Hagaki, B5, Executive, A2Envelope, C6Envelope, #4Envelope, and C5Envelope // // 10/27/09 jcallough // Corrected imageable areas for LJZjsMono, LJZjscolor on the following paper sizes: // JB5, A4, #4, Monarch, DL, and #3 // Changed the margin limitations to match hpijs on LJFastRaster // // 10/28/09 jcallough // Corrected margin issues for the following printer classes: // LJZjsMono, LJZjsColor, LJFastRaster, // LJFastRaster: Changed the CupsInteger0 from a specific # to 96 to ensure that the image is printed correctly // LJJetReady: Changed some CupsInteger0 #'s, changed some Imageable area parameters // // 11/3/09 jcallough // Corrected margin for DJ9xx A6.Duplex, A4.Duplex, cupsInteger0 was changed from 10 to 101 so that the full image will print // with ExecutiveJIS and American Foolscap // // 11/5/09 jcallough // DJ850, DJ630, DJ600&6xx : Deleted 3x5 paper size (doesn't fit in printer), Changed cupsInteger0 to 101 // // 11/5/09 jcallough // DJ890: changed ExecutiveJIS and American Foolscap to cupsIntege0 101 from 10, Changed A2 and C6 cupsInteger0 to 101, // Changed #4 Envelope to cupsInteger0 to 101, DL Envelope to 101, #3 Envelope to 101, 5x7 to CupsInteger0 101 // DJ8xx: Changed A2 margins to 9 36 9 9, // DJ6xxPhoto: Changed C6Envelope to CupsInteger0 101, Oufuku-Hagaki to CupsInteger0 101, // // 11/12/09 jcallough // DJ8x5: Removed ExecutiveJIS (paper size not supported), Removed American Foolscap (paper size not supported), // Changed 16k CupsInteger0 to 40, // DJ540: Changed ExecutiveJIS and AmericanFoolscap CupsInteger0 to 101,#10 Envelope CupsInteger0 to 101,DL Envelope // CupsInteger0 to 101, // DJ9xxVIP without 1200-dpi mode and without paper type sensor: Changed ExecutiveJIS and AmericanFoolscap CupsInteger0 // to 101, // // 11/13/09 jcallough // DJ350: Removed paper sized smaller than JB5 (don't fit), Removed envelope sizes (don't fit), Oufuku-Hagaki CupsInteger0 // to 101, ExecutiveJIS ad American Foolscap CupsInteger0 to 101 // DJ130: Removed 3x5 Index Card (doesn't fit), Removed #4 Envelope (doesn't fit), Removed Monarch Envelope, Changed Imageable area // for all regular paper sizes to {9 36 9 9}, Changed Imageable area for all full bleed paper sizes to {0 0 0 ~46} // PSP470 5x7 4sided full bleed: Removed 3x5 Index, Oufuku-Hagaki, and A5 (don't fit); Monarch (not supported) // DJ630: Oufuku-Hagaki cupsInteger0 to 101, // DJ600 & 6xx, DJ6xxPhoto: Changed Hagaki, 4x6, A6, 5x8, Oufuku-Hagaki, #3 Envelope cupsInteger0 to 101; // DJGenericVIP 4x6 4sided Fullbleed: Removed 3x5 (doesn't fit) and Monarch Envelope (paper size not supported) // // 11/17/09 jcallough // DJ4100: Added the printer platform "djd2600" to the Deskjet D2660 printer under the DJ4100 class to allow for // proper grayscale printing // // 11/23/09 mubeen // Added Stabler class. More classes to follow. // // 12/08/09 mubeen // ViperPlusVIP, ViperMinusVIP, Corbett(OJPro8000) are new classes. (Removed Python) // Removed APDK device class attributes for all new classes // Borderless Overspray: Added cupsReal0 and cupsReal1 for left and top overspray for Fullbleed paper sizes // Stabler: Added 2L paper size. Updated Fullbleed paper sizes with overspray values // Upper Tray is identified as Main Tray now. (spec refers as main tray). PCL ID is taken from specs. // ViperPlusVIP: Media sources are Automatic and Main Tray // Added 2L paper size. Updated Fullbleed paper sizes with overspray values // Removed CD/DVD media and related constraints // Removed Draft mode and related constraints // ViperMinus: Removed all media sources. Updated Fullbleed paper sizes with overspray values // Removed Draft mode and related constraints // Removed CD/DVD media and related constraints // Corbett: Removed 3_L duplex size // // 12/09/09 mubeen // ViperPlusVIP: Added 2L, Mutsugiri paper sizes. Was not added earlier. Updated Cabinet.DB margin // ViperMinusVIP: Updated custom paper size margins // Stabler: Correct paper names for 3.5x5in, 3.5x5in FB, 2L // Corbett: Redid the class to align with the specs. // // 12/10/09 Shakil // Corbett: Changed the JB5.FB PCL ID to 45 // // 12/10/09 mubeen // Corbett: Added UIConstraints for Draft and Fullbleed // Stabler, ViperPlusVIP, ViperMinusVIP: Added UIConstraints for FastDraft and Fullbleed // Changed Output mode order (RGB, High Quality Gray, Black only) // ViperPlus, ViperMinus: Updated overspray values. // // 12/11/09 adhir // Stabler: Margin correction of 0.3 for Hagaki.FB // ViperMinus: Margin correction for Executive and Legal; Added Card4x6, Photo4x6tab and Photo4x6tab.FB; Removed Photo4x6.FB // ViperPlus: Removed Media position section as it is not needed (as per specs). // // 12/15/09 adhir // Reverted Corbbet changes // // 01/15/10 adhir // Added ViperPlusTrim and ViperMinusTrim classes. Removed DJD2600 class. // // 01/18/10 mubeen // Added Corbett class // // 01/21/10 mubeen // Corbett: Updated corbett class with mechanical margin values for simplex and duplex papers // Updated constraints for FB with Duplex // // 01/29/10 mubeen // Added new classes Python. Created NoAutoDuplex, and NoCDDVD sub-class // // 02/03/10 mubeen // Added new Python B-size(Python:LargeFormatA3:NoAutoDuplex) and OJ7000 class // // 02/11/10 mubeen // Added new tech subclass NoMaxDPI for Python class. // Python B-size: Added paper sizes: B7(ISO), B7(JIS), 10x20cm (tab), 4x10in, 4x11in, 4x12in, Double A4 // // 05/07/10 adhir // Added new class for LjZjsMono with NoAutoDuplex and no multiple trays. // // 01/08/10 Parul Singh and Naga Samrat Chowdary, Narla // Added subclass (LargeFormatA3:SmallMargins) to OJ7000 Class // // 17 july 2010 Naga Samrat Chowdary, Narla // Added subclass (Trim) to ViperPlusVIP // // 15 July 2010 Yashwant Kumar Sahu // ljZjsmono duplex: Added UI constraint for non duplex paper types // 24 August 2010 Sanjay // Added new classes Python10. // // 20 September 2010 Sanjay // Added new class mimas for slimfast. // // 21 February 2011 Goutam // Added new class StingrayOJ for Alpha // // 10 March 2011 Goutam // Corrected the Overspray values for borderless paper sizes in StingrayOJ class // replaced names PhotoL.FB with L.FB and Photo3.5x5.FB with PhotoL.FB // 26 July 2011 Ani // Added new tech class Copperhead for Munich // 3 August 2011 Ani // Added new tech class Ampere // 13 September 2011 Goutam // Added AutoDuplex PaperSizes in Copperhead techclass // 10 Jan 2012 Sanjay // Added the new tech class : Saipan // 20 Feb 2012 // Added New Tech Class PyramidPlus // 26 Oct 2012 Ani // Added New Tech Class Kapan // 5 December 2012 // Added new tech class MimasTDR // 04 May 2015 Sanjay // Added the new tech class : Saipan15B // Include necessary files... #include //#include // Driver-specific media sizes... //#include "hplip_media.defs" #define _VERSION "3.16.3" #define Version "$_VERSION" // Copyright for all drivers... Copyright "(c) 2008 Copyright HP Development Company, LP" // Driver version Version $Version // Custom driver DriverType custom // All standard fonts... Font * // Generate copies manually ManualCopies Yes // Color output ColorDevice Yes // 1 page per minute Throughput 1 // CUPS filters... Filter "application/vnd.cups-raster 0 hpcups" //Filter "application/vnd.cups-command 0 commandtohpijs" Attribute "RequiresPageRegion" "All" "True" { // Manufacturer - PPD spec has "HP" registered for "Hewlett-Packard"... Manufacturer "HP" //////// Copperhead { Attribute "hpPrinterLanguage" "" "pcl3gui2" Attribute "HPMechOffset" "" "69" Group "General/General" Option "ColorModel/Output Mode" PickOne AnySetup 10.0 *Choice "RGB/Color" "<>setpagedevice" Choice "CMYGray/High Quality Grayscale" "<>setpagedevice" Choice "KGray/Black Only Grayscale" "<>setpagedevice" // cupsMediaType values map to MEDIATYPE from global_types.h Option "MediaType/Media Type" PickOne AnySetup 10.0 *Choice "Plain/Plain Paper" "<>setpagedevice" Choice "Glossy/Photo Paper" "<>setpagedevice" Choice "TransparencyFilm/Transparency Film" "<>setpagedevice" // cupsCompression values map to QUALITY_MODE from global_types.h Option "OutputMode/Print Quality" PickOne AnySetup 10.0 *Choice "Normal/Normal" "<>setpagedevice" Choice "FastDraft/Fast Draft" "<>setpagedevice" Choice "Best/Best" "<>setpagedevice" Choice "Photo/High-Resolution Photo" "<>setpagedevice" Option "InputSlot/Media Source" PickOne AnySetup 10.0 *Choice "Auto/Auto-Select" "<>setpagedevice" Choice "PhotoTray/Photo Tray" "<>setpagedevice" Choice "Upper/Main Tray" "<>setpagedevice" //Constraints //MediaType & OutputMode UIConstraints "*MediaType Plain *OutputMode Photo" UIConstraints "*MediaType Glossy *OutputMode FastDraft" UIConstraints "*MediaType TransparencyFilm *OutputMode FastDraft" UIConstraints "*MediaType TransparencyFilm *OutputMode Best" UIConstraints "*MediaType TransparencyFilm *OutputMode Photo" //PaperSizes & MediaTypes //For 5510, following constraints are causing some issues in displaying plain paper type in Application UI. Commenting it, untill issue is fixed. //UIConstraints "*PageSize PhotoL.FB *MediaType Plain" //UIConstraints "*PageSize Photo3.5x5.FB *MediaType Plain" //UIConstraints "*PageSize Photo4x6.FB *MediaType Plain" //UIConstraints "*PageSize Photo4x6tab.FB *MediaType Plain" //UIConstraints "*PageSize Photo10x15.FB *MediaType Plain" //UIConstraints "*PageSize Photo10x15tab.FB *MediaType Plain" //UIConstraints "*PageSize Photo10x15tab.FB *MediaType Plain" //UIConstraints "*PageSize Photo3x5 *MediaType Plain" //UIConstraints "*PageSize PhotoL *MediaType Plain" //UIConstraints "*PageSize Photo3.5x5 *MediaType Plain" //UIConstraints "*PageSize Photo10x15 *MediaType Plain" //UIConstraints "*PageSize Photo4x6 *MediaType Plain" //UIConstraints "*PageSize Photo4x6tab *MediaType Plain" //UIConstraints "*PageSize Photo10x15tab *MediaType Plain" //UIConstraints "*PageSize Photo2L *MediaType Plain" //UIConstraints "*PageSize Photo13x18 *MediaType Plain" //UIConstraints "*PageSize Photo5x7 *MediaType Plain" //UIConstraints "*PageSize Photo8x10 *MediaType Plain" UIConstraints "*PageSize A5 *MediaType Glossy" UIConstraints "*PageSize JB5 *MediaType Glossy" UIConstraints "*PageSize Executive *MediaType Glossy" UIConstraints "*PageSize A4 *MediaType Glossy" UIConstraints "*PageSize Letter *MediaType Glossy" UIConstraints "*PageSize Legal *MediaType Glossy" UIConstraints "*PageSize A6 *MediaType Glossy" UIConstraints "*PageSize Card3x5 *MediaType Glossy" UIConstraints "*PageSize Card4x6 *MediaType Glossy" UIConstraints "*PageSize Card5x8 *MediaType Glossy" // 4x6 or smaller CustomMedia "Card3x5/Index Card 3x5in" 216 360 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Card4x6/Index Card 4x6in" 288 432 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "PhotoL/Photo L 89x127mm" 252 360 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "L.FB/Borderless Photo L 89x127mm" 264.744 374.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo3.5x5/Photo 3.5x5in" 252 360 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "PhotoL.FB/Borderless Photo 3.5x5in" 264.744 374.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo4x6/Photo 4x6in" 288 432 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo4x6.FB/Borderless Photo 4x6in" 303.552 446.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo4x6tab/Photo 4x6in (tab)" 288 432 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo4x6tab.FB/Borderless Photo 4x6in (tab)" 303.552 446.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "A6/A6 105x148mm" 297.36 419.76 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "A6.FB/A6 Borderless 105x148mm" 310.104 433.872 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Hagaki/Hagaki 100x148mm" 283.68 419.76 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Hagaki.FB/Hagaki Borderless 100x148mm" 296.424 433.872 0 0 0 0 "<>setpagedevice" "<>setpagedevice" // 5x7 CustomMedia "Photo5x7/Photo 5x7in" 360 504 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo5x7.FB/Photo Borderless 5x7in" 372.816 518.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Card5x8/Index Card 5x8in" 360 576 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "A5/A5 148x210mm" 419.76 595.44 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "A5.FB/A5 Borderless 148x210mm" 435.312 609.552 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Cabinet/Cabinet Size 120x165mm" 339.84 468 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Cabinet.FB/Cabinet Size Borderless 120x165mm" 352.584 482.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "2L/2L 127x178mm" 360 504 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "2L.FB/2L Borderless 127x178mm" 372.816 518.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Oufuku/Oufuku-Hagaki 200x148mm" 566.64 419.76 9 9 9 9 "<>setpagedevice" "<>setpagedevice" // Standard CustomMedia "JB5/JB5 182x257mm" 516.24 728.64 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Executive/Executive 7.25x10.5in" 522 756 9 9 9 9 "<>setpagedevice" "<>setpagedevice" *CustomMedia "Letter/Letter 8.5x11in" 612 792 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Letter.FB/Letter Borderless 8.5x11in" 627.552 806.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "A4/A4 210x297mm" 595.44 841.68 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "A4.FB/A4 Borderless 210x297mm" 610.992 855.792 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Legal/Legal 8.5x14in" 612 1008 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo10x15/Photo 10x15cm" 288 432 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo10x15.FB/Borderless Photo 10x15cm" 303.552 446.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo10x15tab/Photo 10x15cm (tab)" 288 432 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo10x15tab.FB/ Borderless Photo 10x15cm (tab)" 303.552 446.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo2L/Photo 2L 127x178mm" 360 504 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo13x18/Photo 13x18cm" 360 504 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Photo8x10/Photo 8x10in" 576 720 9 9 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "8x10.FB/Borderless 8x10in" 591.552 734.112 0 0 0 0 "<>setpagedevice" "<>setpagedevice" // Custom page sizes from 1x4in to legal HWMargins 9 9 9 9 VariablePaperSize Yes MinSize 3in 4in MaxSize 8.5in 30in { UIConstraints "*PageSize EnvChou4 *MediaType Glossy" UIConstraints "*PageSize EnvA2 *MediaType Glossy" UIConstraints "*PageSize EnvC6 *MediaType Glossy" UIConstraints "*PageSize EnvChou3 *MediaType Glossy" UIConstraints "*PageSize EnvMonarch *MediaType Glossy" UIConstraints "*PageSize Env10 *MediaType Glossy" UIConstraints "*PageSize EnvDL *MediaType Glossy" UIConstraints "*PageSize EnvC5 *MediaType Glossy" // Envelope CustomMedia "EnvA2/A2 Envelope 4.37x5.75in" 314.64 414 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvC6/C6 Envelope 114x162mm" 323.28 459.36 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvChou4/#4 Japanese Envelope 90x205mm" 254.88 581.04 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Env6/#6 Envelope 3.63x6.5in" 261.36 468 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvCard/Card Envelope 4.4x6in" 315 432 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvDL/DL Envelope 110x220mm" 311.76 623.52 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Env10/#10 Envelope 4.125x9.5in" 297 684 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvChou3/#3 Japanese Envelope 120x235mm" 339.84 666 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvC5/C5 Envelope 162x229mm" 459.36 649.44 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" // <%Copperhead:Normal%> { ModelName "HP Deskjet 3070 b611 Series" Attribute "NickName" "" "HP Deskjet 3070 b611 Series, hpcups $Version" Attribute "ShortNickName" "" "HP Deskjet 3070 b611 Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 3070 b611 series;DES:deskjet 3070 b611 series;" PCFileName "hp-deskjet_3070_b611_series.ppd" Attribute "Product" "" "(HP Deskjet 3070 b611 Series)" } { ModelName "HP Photosmart 5510 Series" Attribute "NickName" "" "HP Photosmart 5510 Series, hpcups $Version" Attribute "ShortNickName" "" "HP Photosmart 5510 Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:photosmart 5510 series;DES:photosmart 5510 series;" PCFileName "hp-photosmart_5510_series.ppd" Attribute "Product" "" "(HP Photosmart 5510 E-all-in-one)" } //Copperhead Auto Duplex PaperSizes { Attribute "cupsEvenDuplex" "" "True" Attribute "cupsBackSide" "" "Rotated" Attribute "cupsFlipDuplex" "" "True" UIConstraints "*PageSize EnvChou4 *Duplex" UIConstraints "*PageSize EnvA2 *Duplex" UIConstraints "*PageSize EnvC6 *Duplex" UIConstraints "*PageSize EnvChou3 *Duplex" UIConstraints "*PageSize EnvMonarch *Duplex" UIConstraints "*PageSize Env10 *Duplex" UIConstraints "*PageSize EnvDL *Duplex" UIConstraints "*PageSize EnvC5 *Duplex" UIConstraints "*PageSize Env6 *Duplex" UIConstraints "*PageSize EnvCard *Duplex" Option "Duplex/Double-Sided Printing" PickOne AnySetup 10.0 Choice "DuplexNoTumble/Long Edge (Standard)" "<>setpagedevice" Choice "DuplexTumble/Short Edge (Flip)" "<>setpagedevice" *Choice "None/Off" "<>setpagedevice" CustomMedia "Card4x6.Duplex/Index Card AutoDuplex 4x6in" 288 423 9 0 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Card5x8.Duplex/Index Card AutoDuplex 5x8in" 360 567 9 0 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "A5.Duplex/A5 AutoDuplex 148x210mm" 419.76 586.44 9 33.192 9 42.192 "<>setpagedevice" "<>setpagedevice" CustomMedia "B5.Duplex/B5 AutoDuplex 176x250mm" 498.96 699.48 9 33.192 9 42.192 "<>setpagedevice" "<>setpagedevice" CustomMedia "JB5.Duplex/JB5 AutoDuplex 182x257mm" 516.24 719.64 9 33.192 9 42.192 "<>setpagedevice" "<>setpagedevice" CustomMedia "Executive.Duplex/Executive AutoDuplex 7.25x10.5in" 522 747 9 33.192 9 42.192 "<>setpagedevice" "<>setpagedevice" CustomMedia "A4.Duplex/A4 AutoDuplex 210x297mm" 595.44 832.68 9 33.192 9 42.192 "<>setpagedevice" "<>setpagedevice" CustomMedia "Letter.Duplex/Letter AutoDuplex 8.5x11in" 612 783 9 33.192 9 42.192 "<>setpagedevice" "<>setpagedevice" CustomMedia "Hagaki.Duplex/Hagaki AutoDuplex 100x148mm" 283.68 410.76 9 0 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Oufuku.Duplex/Oufuku-Hagaki AutoDuplex 200x148mm" 566.64 410.76 9 0 9 9 "<>setpagedevice" "<>setpagedevice" // <%Copperhead:AutoDuplex%> { ModelName "HP Photosmart 5510d Series" Attribute "NickName" "" "HP Photosmart 5510d Series, hpcups $Version" Attribute "ShortNickName" "" "HP Photosmart 5510d Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:photosmart 5510d series;DES:photosmart 5510d series;" PCFileName "hp-photosmart_5510d_series.ppd" Attribute "Product" "" "(HP Photosmart 5510d E-all-in-one)" } { ModelName "HP Photosmart 6510 Series" Attribute "NickName" "" "HP Photosmart 6510 Series, hpcups $Version" Attribute "ShortNickName" "" "HP Photosmart 6510 Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:photosmart 6510 series;DES:photosmart 6510 series;" PCFileName "hp-photosmart_6510_series.ppd" Attribute "Product" "" "(HP Photosmart 6510 E-all-in-one)" } } }// End Supported media sizes with full bleed. //Copperhead with less envelope { UIConstraints "*PageSize EnvMonarch *MediaType Glossy" UIConstraints "*PageSize Env10 *MediaType Glossy" UIConstraints "*PageSize EnvDL *MediaType Glossy" UIConstraints "*PageSize EnvC5 *MediaType Glossy" // UIConstraints "*PageSize EnvC5 *MediaType Glossy" CustomMedia "EnvC5/C5 Envelope 162x229mm" 459.36 649.44 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvDL/DL Envelope 110x220mm" 311.76 623.52 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "Env10/#10 Envelope 4.125x9.5in" 297 684 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" CustomMedia "EnvMonarch/Monarch Envelope 3.875x7.5in" 279 540 9 42.192 9 9 "<>setpagedevice" "<>setpagedevice" //<%Copperhead:Trim%> { ModelName "HP Officejet 4610 Series" Attribute "NickName" "" "HP Officejet 4610 Series, hpcups $Version" Attribute "ShortNickName" "" "HP Officejet 4610 Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 4610 series;DES:officejet 4610 series;" PCFileName "hp-officejet_4610_series.ppd" Attribute "Product" "" "(HP Officejet 4610 All-in-one Printer Series)" } { ModelName "HP Deskjet 4610 Series" Attribute "NickName" "" "HP Deskjet 4610 Series, hpcups $Version" Attribute "ShortNickName" "" "HP Deskjet 4610 Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 4610 series;DES:deskjet 4610 series;" PCFileName "hp-deskjet_4610_series.ppd" Attribute "Product" "" "(HP Deskjet Ink Advantage 4610 All-in-one Printer Series)" Attribute "Product" "" "(HP Deskjet Ink Advantage 4615 All-in-one Printer)" } { ModelName "HP Deskjet 4620 Series" Attribute "NickName" "" "HP Deskjet 4620 Series, hpcups $Version" Attribute "ShortNickName" "" "HP Deskjet 4620 Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:deskjet 4620 series;DES:deskjet 4620 series;" PCFileName "hp-deskjet_4620_series.ppd" Attribute "Product" "" "(HP Deskjet Ink Advantage 4620 E-all-in-one Printer)" Attribute "Product" "" "(HP Deskjet Ink Advantage 4625 E-all-in-one Printer)" } { ModelName "HP Officejet 4620 Series" Attribute "NickName" "" "HP Officejet 4620 Series, hpcups $Version" Attribute "ShortNickName" "" "HP Officejet 4620 Series" Attribute "1284DeviceID" "" "MFG:HP;MDL:officejet 4620 series;DES:officejet 4620 series;" PCFileName "hp-officejet_4620_series.ppd" Attribute "Product" "" "(HP Officejet 4620 E-all-in-one Printer)" Attribute "Product" "" "(HP Officejet 4622 E-all-in-one Printer)" } } } // End Copperhead } // End Manufacturer "HP"