// This file is part of the brlaser printer driver. // // Copyright 2013 Peter De Wachter // // brlaser is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 2 of the License, or // (at your option) any later version. // // brlaser is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with brlaser. If not, see . #define USING "using @CMAKE_PROJECT_NAME@ v@BRLASER_VERSION@" // Include standard font and media definitions #include #include // List the fonts that are supported, in this case all standard fonts... Font * // Manufacturer and driver version. Manufacturer "Brother" Version "@BRLASER_VERSION@" // Each filter provided by the driver... Filter application/vnd.cups-raster 33 rastertobrlaser // Supported resolutions. // The 1200dpi mode is weird: we need to send 1200x1200dpi raster // data, but Brother only advertises 1200x600dpi. I wonder what // is going on there. // The 300dpi mode is reportedly not supported on all printers, so // it's listed in individual printer blocks where we believe it works. // Resolution k 1 0 0 0 "300dpi/300 DPI" *Resolution k 1 0 0 0 "600dpi/600 DPI" Resolution k 1 0 0 0 "1200dpi/1200HQ" // Supported page sizes. HWMargins 8 8 8 16 *MediaSize A4 MediaSize A5 MediaSize A6 MediaSize B5 MediaSize B6 MediaSize EnvC5 MediaSize EnvMonarch MediaSize EnvDL MediaSize Executive MediaSize Legal MediaSize Letter // Input trays. Numbers must match the filter source code. *InputSlot 0 "Auto/Auto-select" InputSlot 1 "Tray1/Tray 1" InputSlot 2 "Tray2/Tray 2" InputSlot 3 "Tray3/Tray 3" InputSlot 4 "MPTray/MP Tray" InputSlot 5 "Manual/Manual" // Media types. *MediaType 0 "PLAIN/Plain paper" MediaType 1 "THIN/Thin paper" MediaType 2 "THICK/Thick paper" MediaType 3 "THICKER/Thicker paper" MediaType 4 "BOND/Bond paper" MediaType 5 "TRANS/Transparencies" MediaType 6 "ENV/Envelopes" MediaType 7 "ENV-THICK/Thick envelopes" MediaType 8 "ENV-THIN/Thin envelopes" Option "brlaserEconomode/Toner save mode" Boolean AnySetup 10 *Choice False/Off "<>setpagedevice" Choice True/On "<>setpagedevice" { ModelName "DCP-1510" Attribute "NickName" "" "Brother DCP-1510 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,XL2HB;MDL:DCP-1510 series;CLS:PRINTER;CID:Brother Laser Type1;" Resolution k 1 0 0 0 "300dpi/300 DPI" PCFileName "br1510.ppd" } { ModelName "DCP-1600 series" Attribute "NickName" "" "Brother DCP-1600 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,XL2HB;MDL:DCP-1600 series;CLS:PRINTER;CID:Brother Laser Type1;" PCFileName "br1600.ppd" } { ModelName "DCP-7030" Attribute "NickName" "" "Brother DCP-7030, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7030;CLS:PRINTER;" Resolution k 1 0 0 0 "300dpi/300 DPI" PCFileName "br7030.ppd" } { ModelName "DCP-7040" Attribute "NickName" "" "Brother DCP-7040, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7040;CLS:PRINTER;" Resolution k 1 0 0 0 "300dpi/300 DPI" PCFileName "br7040.ppd" } { ModelName "DCP-7055" Attribute "NickName" "" "Brother DCP-7055, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7055;CLS:PRINTER;CID:Brother Laser Type1;" Resolution k 1 0 0 0 "300dpi/300 DPI" PCFileName "br7055.ppd" } { ModelName "DCP-7055W" Attribute "NickName" "" "Brother DCP-7055W, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7055W;CLS:PRINTER;CID:Brother Laser Type1;" Resolution k 1 0 0 0 "300dpi/300 DPI" PCFileName "br7055w.ppd" } { ModelName "DCP-7060D" Attribute "NickName" "" "Brother DCP-7060D, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7060D;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "br7060d.ppd" } { ModelName "DCP-7065DN" Attribute "NickName" "" "Brother DCP-7065DN, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7065DN;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "br7065dn.ppd" } { ModelName "DCP-7080" Attribute "NickName" "" "Brother DCP-7080, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7080;CLS:PRINTER;CID:Brother Laser Type1;" PCFileName "br7080.ppd" } { ModelName "DCP-7080D" Attribute "NickName" "" "Brother DCP-7080D, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-7080D;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "br7080d.ppd" } { ModelName "DCP-L2500D" Attribute "NickName" "" "Brother DCP-L2500D series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-L2500D series;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "brl2500d.ppd" } { ModelName "DCP-L2520D" Attribute "NickName" "" "Brother DCP-L2520D series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-L2520D series;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "brl2520d.ppd" } { ModelName "DCP-L2520DW" Attribute "NickName" "" "Brother DCP-L2520DW series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-L2520DW series;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "brl2520dw.ppd" } { ModelName "DCP-L2540DW" Attribute "NickName" "" "Brother DCP-L2540DW series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:DCP-L2540DW series;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "brl2540.ppd" } { ModelName "HL-1110" Attribute "NickName" "" "Brother HL-1110 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:HL-1110 series;CLS:PRINTER;CID:Brother Laser Type3;" Resolution k 1 0 0 0 "300dpi/300 DPI" PCFileName "br1110.ppd" } { ModelName "HL-1200" Attribute "NickName" "" "Brother HL-1200 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:HL-1200 series;CLS:PRINTER;CID:Brother Laser Type3;" PCFileName "br1200.ppd" } { ModelName "HL-2030 series" Attribute "NickName" "" "Brother HL-2030 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:HL-2030 series;CLS:PRINTER;" PCFileName "br2030.ppd" } { ModelName "HL-2140 series" Attribute "NickName" "" "Brother HL-2140 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:HL-2140 series;CLS:PRINTER;" PCFileName "br2140.ppd" } { ModelName "HL-2220 series" Attribute "NickName" "" "Brother HL-2220 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:HL-2220 series;CLS:PRINTER;" PCFileName "br2220.ppd" } { ModelName "HL-2270DW series" Attribute "NickName" "" "Brother HL-2270DW series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,PCL,PCLXL;MDL:HL-2270DW series;CLS:PRINTER;CID:Brother Laser Type1;" Resolution k 1 0 0 0 "300dpi/300 DPI" Duplex rotated PCFileName "br2270dw.ppd" } { ModelName "HL-5030 series" Attribute "NickName" "" "Brother HL-5030 series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,PCL;MDL:HL-5030 series;CLS:PRINTER;" PCFileName "br5030.ppd" } { ModelName "HL-L2300D" Attribute "NickName" "" "Brother HL-L2300D series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:HL-L2300D series;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "brl2300d.ppd" } { ModelName "HL-L2320D" Attribute "NickName" "" "Brother HL-L2320D series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:HL-L2320D series;CLS:PRINTER;CID:Brother Laser Type1;" Duplex rotated PCFileName "brl2320d.ppd" } { ModelName "HL-L2340D" Attribute "NickName" "" "Brother HL-L2340D series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP,URF;MDL:HL-L2340D series;CLS:PRINTER;CID:Brother Laser Type1;URF:W8,CP1,IS4-1,MT1-3-4-5-8,OB10,PQ4,RS300-600,V1.3,DM1;" Duplex rotated PCFileName "brl2340d.ppd" } { ModelName "HL-L2360D" Attribute "NickName" "" "Brother HL-L2360D series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,PCL,PCLXL,URF;MDL:HL-L2360D series;CLS:PRINTER;CID:Brother Laser Type1;URF:W8,CP1,IS4-1,MT1-3-4-5-8,OB10,PQ4,RS300-600,V1.3,DM1;" Duplex rotated PCFileName "brl2360d.ppd" } { ModelName "MFC-1910W" Attribute "NickName" "" "Brother MFC-1910W, $USING" Attribute "1284DeviceID" "" "MFG:Brother;MFG:Brother;CMD:PJL,HBP;MDL:MFC-1910W series;CLS:PRINTER;CID:Brother Laser Type1;" PCFileName "br1910w.ppd" } { ModelName "MFC-7240" Attribute "NickName" "" "Brother MFC-7240, $USING" Attribute "1284DeviceID" "" "MFG:Brother;MFG:Brother;CMD:PJL,HBP;MDL:MFC-7240;CLS:PRINTER;CID:Brother Laser Type1;" PCFileName "br7240.ppd" } { ModelName "MFC-7360N" Attribute "NickName" "" "Brother MFC-7360N, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:MFC-7360N;CLS:PRINTER;CID:Brother Laser Type1;" PCFileName "br7360n.ppd" } { ModelName "MFC-7365DN" Attribute "NickName" "" "Brother MFC-7365DN, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:MFC-7365DN;CLS:PRINTER;CID:Brother Laser Type1;" Resolution k 1 0 0 0 "300dpi/300 DPI" Duplex rotated PCFileName "br7365dn.ppd" } { ModelName "MFC-L2710DW series" Attribute "NickName" "" "Brother MFC-L2710DW series, $USING" Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP,URF;MDL:MFC-L2710DW series;CLS:PRINTER;CID:Brother Laser Type1;URF:W8,CP1,IS4-1,MT1-3-4-5-8,OB10,PQ3-4-5,RS300-600-1200,V1.4,DM1;" Duplex rotated PCFileName "brl2710.ppd" }