mirror of
https://github.com/pdewacht/brlaser
synced 2024-12-25 15:08:22 +01:00
345 lines
11 KiB
Plaintext
345 lines
11 KiB
Plaintext
// 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 <http://www.gnu.org/licenses/>.
|
|
|
|
#define USING "using @CMAKE_PROJECT_NAME@ v@BRLASER_VERSION@"
|
|
|
|
// Include standard font and media definitions
|
|
#include <font.defs>
|
|
#include <media.defs>
|
|
|
|
// 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 "<</cupsInteger10 0>>setpagedevice"
|
|
Choice True/On "<</cupsInteger10 1>>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 "HL-L2375DW"
|
|
Attribute "NickName" "" "Brother HL-L2375DW series, $USING"
|
|
Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,PCL,PCLXL,URF;MDL:HL-L2375DW 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 "brl2375w.ppd"
|
|
}
|
|
|
|
{
|
|
ModelName "HL-L2390DW"
|
|
Attribute "NickName" "" "Brother HL-L2390DW, $USING"
|
|
Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP,URF;MDL:HL-L2390DW;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 "brl2390w.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-7420"
|
|
Attribute "NickName" "" "Brother Brother MFC-7420, $USING"
|
|
Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:MFC-7420;CLS:PRINTER;"
|
|
PCFileName "br7420.ppd"
|
|
}
|
|
|
|
{
|
|
ModelName "MFC-7460DN"
|
|
Attribute "NickName" "" "Brother MFC-7460DN, $USING"
|
|
Attribute "1284DeviceID" "" "MFG:Brother;CMD:PJL,HBP;MDL:MFC-7460DN;CLS:PRINTER;CID:Brother Laser Type1;"
|
|
Duplex rotated
|
|
PCFileName "br7460dn.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"
|
|
}
|