Instruction/ maintenance manual of the product 310 Apple
Go to page of 68
Developer Note Developer Press © Apple Computer , Inc. 2000 De veloper Note Apple LaserW riter Select 310 Printer.
Apple Computer , Inc. © 2000, Apple Computer , Inc. All rights reserved. No part of this publication or the software described in it may be repr oduced, stor ed in a retrieval system, or transmit.
iii Contents Figures and T ables vii Pref ace About This Note ix What This Note Contains ix Conventions Used in This Note x Other Reference Material x For More Information xi Chapter 1 LaserWriter Sel.
iv pagecount 23 printername 24 product 24 productA 24 ramsize 24 revision 24 setdefaulttimeouts 25 setidlefonts 25 setpassword 25 setprintername 26 Setting Page Device Parameters 26 defaultmultipurpos.
v setcacheparams 37 setpacking 38 Printer Error Parameter 38 printererr or 39 PostScript Language Changes 39 Packed Arrays 40 Packed Arrays V ersus Ordinary Arrays 40 Creating Packed Arrays 40 Immedia.
.
vii Figur es and T ables Chapter 1 LaserWriter Select 310 Hardware 1 Figure 1-1 LaserWriter Select 310 pr inter side panel connectors 4 Figure 1-2 An 8-pin serial por t connector 5 Figure 1-3 A Centro.
.
ix PREF ACE About This Note The LaserW riter Select 310 printer is a new member of Apple’s LaserW riter printer family . It is an economical printer that supports the Adobe ™ PostScript ™ Level 1 programming language.
x PREF ACE Conventions Used in This Note 0 The following visual cues are used thr oughout this note to identify differ ent types of information: Note A note like this contains information that is interesting but not essential for an understanding of the main text.
xi PREF ACE For Mor e Information 0 APDA is Apple’s worldwide source for over thr ee hundred development tools, technical resour ces, training products, and information for anyone interested in developing applications on Apple platforms.
.
CHAPTER 1 LaserW riter Select 310 Har dwar e 1 Figure 1-0 Listing 1-0 T able 1-0.
CHAPTER 1 LaserWriter Select 310 Hardware 2 The LaserW riter Select 310 printer is an economical laser printer that supports PostScript ™ Level 1 functions. It executes page descriptions written in the PostScript language, and it produces printed pages at a rate of up to five pages per minute.
CHAPTER 1 LaserWriter Select 310 Hardware 3 Table 1-1 LaserWriter Select 310 pr inter f eatures Features Specifications Printing speed 5 pages per minute W arm-up time 90 seconds (worst case) Imaging.
CHAPTER 1 LaserWriter Select 310 Hardware 4 Communication P or ts Communication Ports 1 The LaserW riter Select 310 printer supports two communication ports: ■ RS-232 8-pin serial port ■ Centronics 36-pin parallel port Figure 1-1 shows the r elative positions of these ports on the rear panel of the printer .
CHAPTER 1 LaserWriter Select 310 Hardware Communication P or ts 5 Figure 1-2 An 8-pin serial por t connector Centronics P arallel Connector 1 The LaserW riter Select 310 printer pr ovides a 36-pin connector for communication with a standard Centr onics parallel interface.
CHAPTER 1 LaserWriter Select 310 Hardware 6 Communication P or ts Figure 1-3 shows the pin designations for the Centr onics parallel connector and T able 1-3 lists the signal descriptions. Figure 1-4 shows the timing r equirements for the Centr onics interface.
CHAPTER 1 LaserWriter Select 310 Hardware Communication P or ts 7 Figure 1-4 Timing f or a Centronics interface 19-30 SIGNAL GROUND – Signal ground 31 Not connected – This line is not connected 32.
CHAPTER 1 LaserWriter Select 310 Hardware 8 Status Lights Status Lights 1 The LaserW riter Select 310 printer has thr ee colored lights on the left side of the printer . These lights indicate what the printer is doing. Figure 1-5 shows a view of the status light symbols, and T able 1-4 describes the functions of the lights.
CHAPTER 1 LaserWriter Select 310 Hardware Memor y Capabilities 9 Memory Capabilities 1 The standard configuration of the LaserW riter Select 310 printer comes with 1MB of ROM and 1.5 MB of DRAM. Figure 1-6 shows the positioning of the DRAM and ROM on the printer ’s main circuit boar d.
CHAPTER 1 LaserWriter Select 310 Hardware 10 Basic Operation DRAM Expansion 1 The LaserW riter Select 310 printer comes with 1.5 MB of DRAM installed on the printer ’s main circuit boar d. As shown in Figure 1-6, ther e are three DRAM devices: two 512K x 8 bit devices, and one 256K x 16 bit device.
CHAPTER 1 LaserWriter Select 310 Hardware P age T ypes 11 Interactiv e Mode 1 Y ou can use the LaserW riter Select 310 printer as a personal computer , and control it directly by means of a terminal or other input device. This way of using the printer is known in this context as interactive mode.
CHAPTER 1 LaserWriter Select 310 Hardware 12 P aper Handling Paper Handling 1 The LaserW riter Select 310 printer of fers a variety of paper handling featur es, as shown in Figure 1-7. It has thr ee paper feeders and six types of cassettes: ■ The manual feeder is an integral part of the printer .
CHAPTER 1 LaserWriter Select 310 Hardware P aper Handling 13 Figure 1-7 Paper handling options Options 500 Letter 30 Env 250 500 Universal Base product Manual feed tray 250 Legal 30 Env 250 250 Legal .
.
CHAPTER 2 LaserW riter Select 310 Softwar e 2 Figure 2-0 Listing 2-0 T able 2-0.
CHAPTER 2 LaserWriter Select 310 Software 16 Software Ov erview This chapter describes the LaserW riter Select 310 softwar e. ■ It provides an overview of softwar e features, including the Adobe PostScript Programming Language, the PostScript interpr eter , the LaserW riter Select 310 driver , and page types.
CHAPTER 2 LaserWriter Select 310 Software Software Ov erview 17 The special operators are intended for use by interactive users, by pr ogrammers of host software that carries out user r equests, or by users who may want to configure the LaserW riter Select 310 printer in non-standar d ways.
CHAPTER 2 LaserWriter Select 310 Software 18 Software Ov erview Table 2-1 Paper tr ay selection oper ators Operator Description a4tray Selects the paper tray containing A4-size paper and sets the page type to either a4 or a4small , depending on the value of pagetype .
CHAPTER 2 LaserWriter Select 310 Software Software P arameters 19 Product Strings 2 T able 2-2 lists values assigned to the product strings associated with the LaserW riter Select 310 printer . Softwar e Parameters 2 This section defines the software parameters that enable you to set up and configur e the LaserW riter Select 310 printer .
CHAPTER 2 LaserWriter Select 310 Software 20 Software P arameters The compatibility operators present in the LaserW riter Select 310 printer appear in three dictionaries: statusdict , and userdict . T able 2-3 lists these operators by dictionary group.
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 21 Setting Compatibility Operators 2 The LaserW riter Select 310 printer has an extensive collection of parameters that contr ol its behavior .
CHAPTER 2 LaserWriter Select 310 Software 22 Setting Compatibility Operators Page device parameters defaultmultipurposetraysize defaultpapertray dostartpage manualfeed manualfeedtimeout margins pagest.
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 23 Setting System P arameters 2 This section describes the compatibility operators that set Level 1 system parameters.
CHAPTER 2 LaserWriter Select 310 Software 24 Setting Compatibility Operators printer name 2 product 2 productA 2 ramsiz e 2 re vision 2 Syntax string printername substring Definition This operator stores the value of the system parameter PrinterName in string and returns a string object designating the substring actually used.
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 25 setdef aulttimeouts 2 setidlef onts 2 setpass word 2 Syntax job manualfeed wait setdefaultimeouts – Definition This operator establishes the default values for the three timeouts.
CHAPTER 2 LaserWriter Select 310 Software 26 Setting Compatibility Operators setprinter name 2 Setting P age De vice P arameters 2 This section describes compatibility operators that set Level 1 page device parameters.
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 27 manualf eed 2 manualf eedtimeout 2 margins 2 pagestack order 2 Syntax – manualfeed bool Definition If manualfeed is true at the time of a showpage or copypage , then that page will be fed manually .
CHAPTER 2 LaserWriter Select 310 Software 28 Setting Compatibility Operators papersize 2 paper tra y 2 setdef aultmultipurposepaper tra ysize 2 Syntax – papersize name bool Definition This operator returns the name of the operator that selects a tray containing paper of the current size.
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 29 setdef aultpaper tra y 2 setdostar tpage 2 setmargins 2 Syntax tray setdefaultpapertray – Definition When the server beg.
CHAPTER 2 LaserWriter Select 310 Software 30 Setting Compatibility Operators setpagestack order 2 setpagetype 2 setpaper tra y 2 Syntax bool setpagestackorder – Definition This operator sets value returned by pagestackorder . A value of true indicates that the output is going to the face-down tray .
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 31 Setting User P arameters 2 This section describes the compatibility operators that set Level 1 user parameters. jobname 2 jobtimeout 2 setjobtimeout 2 Syntax – jobname string Definition This operator is a string with the same value as the user parameter JobName .
CHAPTER 2 LaserWriter Select 310 Software 32 Setting Compatibility Operators waittimeout 2 Setting De vice P arameters 2 This section describes the compatibility operators that set Level 1 device parameters.
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 33 softwareiomode 2 Setting Communication P arameters 2 The following compatibility operators set Level 1 serial communication parameters.
CHAPTER 2 LaserWriter Select 310 Software 34 Setting Compatibility Operators sccbatch 2 setpack etbackchannel 2 Syntax channel sccbatch baud options Definition This operator returns the baud rate and options for the specified serial channel. Channel 9 only is available with this printer .
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 35 setsccbatch 2 Setting Engine De vice P arameters 2 This section describes the compatibility operators that set Level 1 engine device parameters.
CHAPTER 2 LaserWriter Select 310 Software 36 Setting Compatibility Operators setdarkness 2 Setting Extensions to P ostScript Lev el 1 2 The LaserW riter Select 310 printer uses a variety of parameters that ar e not generally used with PostScript Level 1 language.
CHAPTER 2 LaserWriter Select 310 Software Setting Compatibility Operators 37 pack edarra y 2 setcacheparams 2 Syntax any 0 ...any n-1 packedarray packedarray Definition This operator creates a packed array object of length n . The array object contains the objects any 0 through any n-1 as elements.
CHAPTER 2 LaserWriter Select 310 Software 38 Setting Compatibility Operators setpacking 2 Printer Error P arameter 2 The LaserW riter Select 310 printer has one parameter that allows you find out what has caused an error condition, and how many times the printer has attempted to complete a specific job.
CHAPTER 2 LaserWriter Select 310 Software P ostScr ipt Language Changes 39 printererror 2 PostScript Language Changes 2 Several additions have been made to the PostScript language, which is used by the LaserW riter Select 310 printer , and by certain other PostScript printers.
CHAPTER 2 LaserWriter Select 310 Software 40 P ostScr ipt Language Changes P ack ed Arra ys 2 PostScript language procedur es are r epresented as executable arrays, which wer e previously stor ed in the same fashion as literal data arrays.
CHAPTER 2 LaserWriter Select 310 Software P ostScr ipt Language Changes 41 The second way to create a packed array is to build it explicitly by invoking the packedarray operator with a list of operands to be incorporated into a new packed array .
CHAPTER 2 LaserWriter Select 310 Software 42 P ostScr ipt Language Changes Changes in F ont Cache Operation 2 Operation of the font cache has changed in the LaserW riter Select 310 printer . Formerly , there was a single limit on the number of bytes occupied by a character in the cache.
CHAPTER 2 LaserWriter Select 310 Software P ostScr ipt Language Changes 43 End-of-Line Recognition 2 In PostScript interpreter versions 40.0 and later , the scanner and the readline operator recognize all thr ee external forms of end of line (LF alone, CR alone, and CR LF pair) and treat them uniformly .
CHAPTER 2 LaserWriter Select 310 Software 44 T rueT ype Fonts 5. Data read by read and readstring under goes no EOL translation. Whatever characters were r eceived from the channel ar e read by the PostScript interpr eter . However , the channel itself may be performing some EOL translation.
CHAPTER 3 Communication Channels 3 Figure 3-0 Listing 3-0 T able 3-0.
CHAPTER 3 Communication Channels 46 Serial Communication The LaserW riter Select 310 printer has two communication ports that support two communication channels.
CHAPTER 3 Communication Channels Serial Communication 47 P ar ity Settings 3 The parity settings for the serial channel may be odd, even, space, or mark.
CHAPTER 3 Communication Channels 48 SCC Operator Encoding XON/XOFF Flow Control 3 XON/XOFF flow control uses two special characters, XON and XOFF , that may be sent either to the printer or to the host to control the flow of characters.
CHAPTER 3 Communication Channels Communication Protocols 49 Figure 3-1 SCC operator encoding Communication Pr otocols 3 The LaserW riter Select 310 printer supports both simple and binary communication protocols for serial and parallel channels.
CHAPTER 3 Communication Channels 50 Communication Protocols The serial and parallel communication handlers perform the special processing of the return and line-feed characters, as described in T able 3-4. This processing is independent of the return and line-feed handling performed by the PostScript interpr eter itself.
CHAPTER 3 Communication Channels Communication Protocols 51 Since any character code can be transmitted as data with this protocol, it can be used for sending PostScript language jobs that contain binary images. Binary protocol is set by default when the LaserW riter Select 310 printer is power ed on.
CHAPTER 3 Communication Channels 52 Communicating with an IBM PC After CTL-A is received, the next character received that is not one of the special characters must be the result of XORing one of the special characters with 40 hex. If any other character is received, it is consider ed to be an input error .
CHAPTER 3 Communication Channels Communicating with an IBM PC 53 Unlike the serial port, the Centronics parallel input allows no parameters. It always accepts 8-bit data with no parity , and it reserv.
CHAPTER 3 Communication Channels 54 Communication Dynamics XON/XOFF Flow Control f or PC Communication 3 T o set up the LaserW riter Select 310 printer for serial interface with the IBM PC over the se.
CHAPTER 3 Communication Channels Status Queries and Spontaneous Messages 55 T ypically , characters written to the standard output file by PostScript operators, such as print , are not sent immediately . They are buffer ed until a flush is executed.
CHAPTER 3 Communication Channels 56 Status Queries and Spontaneous Messages All messages generated spontaneously by the server (as opposed to those messages produced when the PostScript language pr ogram executes print ) conform to the same syntax as status messages.
An important point after buying a device Apple 310 (or even before the purchase) is to read its user manual. We should do this for several simple reasons:
If you have not bought Apple 310 yet, this is a good time to familiarize yourself with the basic data on the product. First of all view first pages of the manual, you can find above. You should find there the most important technical data Apple 310 - thus you can check whether the hardware meets your expectations. When delving into next pages of the user manual, Apple 310 you will learn all the available features of the product, as well as information on its operation. The information that you get Apple 310 will certainly help you make a decision on the purchase.
If you already are a holder of Apple 310, but have not read the manual yet, you should do it for the reasons described above. You will learn then if you properly used the available features, and whether you have not made any mistakes, which can shorten the lifetime Apple 310.
However, one of the most important roles played by the user manual is to help in solving problems with Apple 310. Almost always you will find there Troubleshooting, which are the most frequently occurring failures and malfunctions of the device Apple 310 along with tips on how to solve them. Even if you fail to solve the problem, the manual will show you a further procedure – contact to the customer service center or the nearest service center