Knowledge

Printer driver

Source đź“ť

131: 32: 73: 619:
data in a general purpose format (e.g. PDF) via a networking protocol. Despite some efforts to standardize various stages of the printing pipeline, printer interfaces are largely still very proprietary and manufacturer-specific. Hence, nature of functions performed by drivers can vary. Nonetheless, based on the function performed, drivers can be classified as follows.
562:, not the special ones defined by the various printer manufacturers. This way every application on the Amiga could use the same standard set of control sequences and wouldn't need to know which printer is actually connected. The printer driver then translated these standard sequences into the special sequences a certain printer understands. 683:
Install-able drivers can be packaged in various formats. PPD is a popular packaging format for drivers that accept Postscript data or PDF data as input. Due to dominance of select operating systems, the operating system–driver interface is more standardized than driver–printer interfaces. Hence there
618:
In addition to being install-able on a computer, drivers could also be present in the embedded firmware of printers and made available through a networking protocol (e.g. IPP). The embedded firmware of a printer could thus eliminate the need to install any driver on a computer, by accepting print
635:
These drivers convert print data from one format (e.g. PS) to a final device-specific format that the printer hardware can process and create a print. These drivers act as the last stage in delivering a print job to the printer. These drivers are more likely to be embedded in printer firmware.
565:
Amiga internal function "PWrite" of printer.device writes 'length' bytes directly to the printer. This function is generally called on by printer drivers to send their buffer(s) to the printer. Number of buffers are decided by the persons who created the driver. Amiga lacked a standard Printer
456:. Printers, too, have been supplied with drivers for the most popular applications. In addition, it's possible for applications to include tools for editing printer description, in case there was no ready driver. In the days when DOS was widely used, many printers had emulation modes for 547:
Any Amiga printer driver had to communicate though the standard Amiga printer.device (the default standard hardware device of Amiga dealing with printers), and the standard parallel.device (which controlled parallel port) and the driver would then control the printer on its own.
535:
The original AmigaOS up to 1.3 supported printers through a standard series of drivers stored at the required path "DEVS:Printers". All printer drivers were stored in that directory, and covered the standard printers in 1985-1989 circa, included
403:" to print the content of a file to a printer. The contents is transferred to the printer without any interpretation. Therefore, this method of printing is either for files already stored in the corresponding printer's language or for generic 557:
Amiga also had support for a virtual device "PRT:" to refer to printer.device so, for example the command "COPY file TO PRT:" caused the file to be printed directly bypassing parallel.device and the default printer driver. Amiga used
312:. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer. Printer drivers are typically implemented as 551:
Amiga printer drivers were an innovation for their time. They spared users from individually configuring each of their applications. They had the ability to print up to 4096 colors.
518:
and are considered incompatible with other operating systems, although there is software (such as PrintFil) which will make these printers work in a DOS prompt within Windows.
627:
These drivers can convert print data from one general purpose format (e.g. PDF, DVI etc) to another general purpose format (e.g. PS). Examples include Ghostscript, etc.
327:
Backends are also used to determine the available devices. On startup, each backend is asked for a list of devices it supports, and any information that is available.
695:
files are the normal way to supply this information. They have the advantage of being system independent, and there is a freely available large database of them,
83: 607: 569:
Since AmigaOS 2.0 a standard printer.device was changed to control various printers at same time. The Printer preferences were divided in three main panels:
265:
can understand. The purpose of printer drivers is to allow applications to do printing without being aware of the technical details of each printer model.
524:
APIs also allow applications to send data directly to the spooler, bypassing the printer driver; however, few applications actually use this option.
592:, which introduced not only recent drivers, but also featured a functioning Printer Spooler into Amiga, and featured 16 million colors printing. 308:(short for Common Unix Printing System), a modular printing system for Unix-like computer operating systems, which allows a computer to act as a 94: 589: 441:, however, the SCRIPT command can be loaded to run in the background in order to intercept and convert printer output from applications into 419: 764: 610:
USB Stack. This stack is capable of detecting any USB device by its class, but printers still require a driver to be controlled.
195: 437:
Beyond this, there are no system-wide printer-specific drivers for use at application level under MS-DOS/PC DOS. Under
167: 581:
controlled Postscript Printers. The printer drivers surprisingly remained almost same of Workbench 1.3, with 4096 limits.
527:
The printer driver is usually located on the C:\Windows\System32\DriverStore\FileRepository folder on a Windows machine.
174: 511: 232: 214: 112: 59: 514:
to draw text and pictures both on screen and on paper. Printers which use GDI natively are commonly referred to as
515: 148: 45: 181: 747: 692: 152: 554:
Through the use of the Printer Preferences program printers could be connected to the serial port as well.
163: 684:
is more standardization in packaging formats of drivers than the actual functions performed by drivers.
848: 362:
associated with parallel printers supported in the system. Similarly, serial printers can be used with
731: 495: 448:
In order to support more complex printing for different models of printers, each application (e.g. a
20: 780: 758: 643: 475: 87:
that states a Knowledge editor's personal feelings or presents an original argument about a topic.
843: 774: 507: 141: 800: 737: 573:
which selects main printer and other basic elements such as "Print Spacing" and "Paper Size".
452:) may be shipped with its own printer drivers, which were essentially descriptions of printer 584:
This fact led Amiga users to prefer third party Printer Systems with their own drivers, like
482:
printers which will work in DOS. It appears that these are also compatible with Windows 3.x.
188: 742: 464: 8: 51: 90: 427: 491: 414:
as well as optional support to support screen captures also in graphics mode through
559: 262: 445:
to support PS-capable printers also by applications not supporting them directly.
769: 753: 691:
Usually the operating system needs to know the characteristics of a printer. The
647: 472: 453: 431: 411: 449: 313: 837: 468: 269: 426:
switching support also for the associated printers—different types of
309: 811: 671: 654: 600: 585: 503: 479: 442: 155: in this article. Unsourced material may be challenged and removed. 261:
on a computer that converts the data to be printed to a format that a
423: 404: 293: 273: 246: 130: 696: 415: 258: 823: 320:
of the printing system, while the printer spoolers constitute the
593: 279: 596:
uses a special version of TurboPrint to pilot recent printers.
499: 438: 726: 661: 541: 537: 521: 457: 410:
DOS also provides a dynamically loadable print spooler named
388: 382: 376: 370: 358: 352: 346: 297: 721: 708: 364: 340: 305: 301: 289: 84:
personal reflection, personal essay, or argumentative essay
824:"Which Folder Has the Printer Driver Files in Windows 7?" 812:
Citizen Printer Emulation Modes for Microsoft Windows 3.0
461: 335: 630: 639:Examples of manufacturer specific formats include: 407:without more than simple line-oriented formatting. 606:USB printers are automatically recognized by the 835: 622: 577:controlled features like Dithering and Scaling. 19:"GRAPHICS" redirects here. For other uses, see 603:featured in the past its own printer drivers. 510:(XPSDrv). Programs then use the same standard 280:Printer drivers in different operating systems 268:Printer drivers should not be confused with 395:Users can use commands like, for example, " 60:Learn how and when to remove these messages 418:. If the optional character device driver 599:Many Amiga programs like DTP programs as 276:and send them successively to a printer. 233:Learn how and when to remove this message 215:Learn how and when to remove this message 113:Learn how and when to remove this message 836: 338:supports predefined character devices 494:systems, printer drivers make use of 284: 678: 631:Converters to device-specific format 153:adding citations to reliable sources 124: 66: 25: 16:Software for connecting to a printer 765:Windows Vista printing technologies 689:PostScript Printer Description file 613: 13: 14: 860: 41:This article has multiple issues. 129: 71: 30: 140:needs additional citations for 49:or discuss these issues on the 816: 805: 801:list of Epson FX printer codes 794: 748:PostScript Printer Description 471:also have emulation modes for 1: 787: 660:Ink Jet Printer Data Stream ( 623:Device-independent converters 316:. They are usually named the 422:is loaded, DOS provides its 7: 715: 467:commands. Many more recent 10: 867: 485: 434:are supported by default. 18: 732:HP Universal Print Driver 21:graphics (disambiguation) 781:Portable Document Format 759:Printer Command Language 667:Samsung Printer Language 644:Printer Command Language 530: 775:XML Paper Specification 707:This format is used by 670:Ultra Fast Rendering ( 330: 93:by rewriting it in an 743:Open-source hardware 544:4020, HP, etcetera. 540:FX standard driver, 149:improve this article 285:Unix and Unix-like 95:encyclopedic style 82:is written like a 849:Computer printers 738:List of emulators 711:on Linux systems. 679:Packaging formats 653:PostScript (PS) ( 560:ANSI escape codes 492:Microsoft Windows 478:(HP LaserJet) or 243: 242: 235: 225: 224: 217: 199: 123: 122: 115: 64: 856: 828: 827: 820: 814: 809: 803: 798: 614:Types of drivers 454:escape sequences 432:ink jet printers 402: 391: 385: 379: 373: 367: 361: 355: 349: 343: 296:systems such as 238: 231: 220: 213: 209: 206: 200: 198: 164:"Printer driver" 157: 133: 125: 118: 111: 107: 104: 98: 75: 74: 67: 56: 34: 33: 26: 866: 865: 859: 858: 857: 855: 854: 853: 834: 833: 832: 831: 822: 821: 817: 810: 806: 799: 795: 790: 770:Virtual printer 754:Print (command) 718: 681: 648:Hewlett-Packard 633: 625: 616: 533: 488: 396: 387: 381: 375: 369: 363: 357: 351: 345: 339: 333: 287: 282: 255:print processor 239: 228: 227: 226: 221: 210: 204: 201: 158: 156: 146: 134: 119: 108: 102: 99: 91:help improve it 88: 76: 72: 35: 31: 24: 17: 12: 11: 5: 864: 863: 852: 851: 846: 844:Device drivers 830: 829: 815: 804: 792: 791: 789: 786: 785: 784: 778: 772: 767: 762: 756: 751: 745: 740: 735: 729: 724: 717: 714: 713: 712: 701: 700: 680: 677: 676: 675: 668: 665: 658: 651: 632: 629: 624: 621: 615: 612: 532: 529: 487: 484: 469:laser printers 450:word processor 332: 329: 286: 283: 281: 278: 272:, which queue 270:print spoolers 257:is a piece of 251:printer driver 241: 240: 223: 222: 137: 135: 128: 121: 120: 79: 77: 70: 65: 39: 38: 36: 29: 15: 9: 6: 4: 3: 2: 862: 861: 850: 847: 845: 842: 841: 839: 825: 819: 813: 808: 802: 797: 793: 782: 779: 776: 773: 771: 768: 766: 763: 760: 757: 755: 752: 749: 746: 744: 741: 739: 736: 733: 730: 728: 725: 723: 720: 719: 710: 706: 703: 702: 698: 694: 690: 687: 686: 685: 673: 669: 666: 663: 659: 656: 652: 649: 645: 642: 641: 640: 637: 628: 620: 611: 609: 604: 602: 597: 595: 591: 587: 582: 580: 576: 572: 571:Prefs:Printer 567: 563: 561: 555: 552: 549: 545: 543: 539: 528: 525: 523: 519: 517: 513: 509: 505: 501: 497: 493: 483: 481: 477: 474: 470: 466: 463: 459: 455: 451: 446: 444: 440: 435: 433: 429: 425: 421: 417: 413: 408: 406: 400: 393: 390: 384: 378: 372: 366: 360: 354: 348: 342: 337: 328: 325: 323: 319: 315: 311: 307: 303: 299: 295: 291: 277: 275: 271: 266: 264: 260: 256: 252: 248: 237: 234: 219: 216: 208: 197: 194: 190: 187: 183: 180: 176: 173: 169: 166: â€“  165: 161: 160:Find sources: 154: 150: 144: 143: 138:This article 136: 132: 127: 126: 117: 114: 106: 103:February 2013 96: 92: 86: 85: 80:This article 78: 69: 68: 63: 61: 54: 53: 48: 47: 42: 37: 28: 27: 22: 818: 807: 796: 704: 688: 682: 638: 634: 626: 617: 605: 598: 583: 578: 574: 570: 568: 564: 556: 553: 550: 546: 534: 526: 520: 489: 447: 436: 409: 398: 394: 334: 326: 321: 317: 310:print server 288: 267: 254: 250: 244: 229: 211: 202: 192: 185: 178: 171: 159: 147:Please help 142:verification 139: 109: 100: 81: 57: 50: 44: 43:Please help 40: 705:CUPS filter 590:PrintStudio 516:Winprinters 506:-based) or 420:PRINTER.SYS 838:Categories 788:References 601:PageStream 586:TurboPrint 575:PrinterGFX 480:PostScript 465:Proprinter 460:FX-80 and 443:PostScript 428:dot matrix 405:text files 292:and other 274:print jobs 175:newspapers 46:improve it 579:PrinterPS 566:Spooler. 424:code page 318:front end 294:Unix-like 247:computers 205:July 2009 52:talk page 734:(HP UPD) 716:See also 697:Foomatic 608:Poseidon 416:GRAPHICS 322:back end 259:software 646:(PCL) ( 594:MorphOS 504:PScript 486:Windows 314:filters 263:printer 189:scholar 89:Please 500:Unidrv 439:DR-DOS 191:  184:  177:  170:  162:  783:(PDF) 777:(XPS) 761:(PCL) 750:(PPD) 727:ESC/P 672:Canon 662:Kodak 655:Adobe 542:Xerox 538:Epson 531:Amiga 522:Win32 458:Epson 412:PRINT 401:LPT1: 399:file1 397:COPY 389:COM4: 383:COM3: 377:COM2: 371:COM1: 359:LPT3: 353:LPT2: 347:LPT1: 298:Linux 253:or a 196:JSTOR 182:books 722:CUPS 709:CUPS 588:and 512:APIs 430:and 386:and 365:AUX: 356:and 341:PRN: 306:CUPS 304:use 302:OS X 300:and 290:Unix 249:, a 168:news 693:PPD 508:XPS 502:or 496:GDI 490:On 476:PCL 462:IBM 336:DOS 331:DOS 245:In 151:by 840:: 473:HP 392:. 380:, 374:, 368:, 350:, 344:, 324:. 55:. 826:. 699:. 674:) 664:) 657:) 650:) 498:( 236:) 230:( 218:) 212:( 207:) 203:( 193:· 186:· 179:· 172:· 145:. 116:) 110:( 105:) 101:( 97:. 62:) 58:( 23:.

Index

graphics (disambiguation)
improve it
talk page
Learn how and when to remove these messages
personal reflection, personal essay, or argumentative essay
help improve it
encyclopedic style
Learn how and when to remove this message

verification
improve this article
adding citations to reliable sources
"Printer driver"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Learn how and when to remove this message
computers
software
printer
print spoolers
print jobs
Unix
Unix-like
Linux
OS X
CUPS

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑