IEEE HomeSearch IEEE ShopWeb Account Contact IEEE IEEE
MembershipPublicationsServicesStandardsConferencesCareers/Jobs
IEEE-SA IEEE-SA Member Area Search our standards database for Abstract, Sponsor, Status, Contact,Ordering and Historical information. IEEE-SA Standards Association
Products & ServicesIEEE-SA MembershipStandards DevelopmentNews & InformationnavFillerHOMEHOME Icon

IEEE Std 1284.1-1997 IEEE Standard for Information Technology—Transport Independent Printer/System Interface (TIP/SI) -Description

Abstract: A protocol and methodology for software developers, computer vendors, and printer manufacturers to facilitate the orderly exchange of information between printers and host computers are defined in this standard. A minimum set of functions that permit meaningful data exchange is provided. Thus a foundation is established upon which compatible applications, computers, and printers can be developed, without compromising an individual organization’s desire for design innovation.

Keywords: computers, printer command sets, printer communications, printers

Content +

  • 1. Overview
    • 1.1 Scope
    • 1.2 Purpose
    • 1.3 Objectives
  • 2. Definitions, abbreviations, and acronyms
    • 2.1 Definitions
    • 2.2 Abbreviations and acronyms
  • 3. Software model
    • 3.1 IEEE 1284.1 printer model
    • 3.2 Printer job data flow
      • 3.2.1 Job data flow model
    • 3.3 Printer sessions and jobs
      • 3.3.1 Session and job concepts
      • 3.3.2 Session Data Flow Model
  • 4. The command/reply structure
    • 4.1 General topics
      • 4.1.1 Commands
      • 4.1.2 Responses
      • 4.1.3 Alerts
      • 4.1.4 General flow
      • 4.1.5 Guidelines for manufacturer-unique commands
    • 4.2 The structure
      • 4.2.1 Basic packet structure
      • 4.2.2 Definition of command fields
      • 4.2.3 General printer to host protocol considerations
      • 4.2.4 Definition of response fields
  • 5. Command set
    • 5.1 Overview
    • 5.2 Request Device Characteristics (RDC)
      • 5.2.1 Overview
      • 5.2.2 Request Summary
      • 5.2.3 Request Input Characteristics
      • 5.2.4 Request Output Characteristic
      • 5.2.5 Request option characteristics
    • 5.3 Request Interpreter Characteristics (RIC)
      • 5.3.1 Overview
      • 5.3.2 Summary Information
      • 5.3.3 Font Details
      • 5.3.4 Input Characteristics
      • 5.3.5 Output characteristics
    • 5.4 Job Control (JC)
      • 5.4.1 Controlling the process of data
      • 5.4.2 Job control usage
      • 5.4.3 JC subcommands
      • 5.4.4 Start Job
      • 5.4.5 End Job
      • 5.4.6 Query Job(s) Completed
      • 5.4.7 Query Job(s) Queued or Active
      • 5.4.8 Start Session
      • 5.4.9 End Session
      • 5.4.10 Query Session(s) Queued or Active
      • 5.4.11 Change Session Priority Subcommand
      • 5.4.12 Delete Session Subcommand
      • 5.4.13 Resume Suspended Job
    • 5.5 Request Device Status (RDS)
      • 5.5.1 Overview
      • 5.5.2 Request Status Summary
      • 5.5.3 Request Input Status
      • 5.5.4 Request Output Status
      • 5.5.5 Request Input Alert
      • 5.5.6 Request Output Alert
      • 5.5.7 Request Jam Alert
      • 5.5.8 Request Operator Intervention Required Alert
      • 5.5.9 Request Warnings
      • 5.5.10 Device Service Required Alerts
      • 5.5.11 Request Configuration Change Alert
      • 5.5.12 Supplies Alerts
      • 5.5.13 Request Printer Statistics
      • 5.5.14 Request Supplies Status
    • 5.6 Printer Configuration Control (PCC)
      • 5.6.1 Overview
      • 5.6.2 Read Current Printer Configuration
      • 5.6.3 Reset Printer
      • 5.6.4 Select Device Status Alerts
      • 5.6.5 Data Loop-Back
      • 5.6.6 Select Host Packet Size
      • 5.6.7 Reset Host Controlled Counter
      • 5.6.8 Select Interpreter Messages
      • 5.6.9 Read Interpreter Messages Selected
      • 5.6.10 Select Job Alerts
      • 5.6.11 Read Job Alerts Selected
      • 5.6.12 Set Printer ID
      • 5.6.13 Read Printer ID
      • 5.6.14 Enable Common Printer MIB Alert
      • 5.6.15 Disable Common Printer MIB Alert
    • 5.7 Request Logical Unit Characteristics (RLUC)
      • 5.7.1 Overview
      • 5.7.2 Summary Information
    • 5.8 Printer Variable Commands (PVC)
      • 5.8.1 Overview
      • 5.8.2 Get Printer Variable
      • 5.8.3 Set Printer Variable
      • 5.8.4 Get Next Printer Variable
    • 5.9 Remote Operator Panel (ROP)
      • 5.9.1 Overview
      • 5.9.2 Request Summary
      • 5.9.3 Request Object Characteristics
      • 5.9.4 Read Object
      • 5.9.5 Select Alerts
      • 5.9.6 Read Alerts Selected
      • 5.9.7 Acquire Panel Control
      • 5.9.8 Relinquish Panel Control
      • 5.9.9 Control Panel Object
      • 5.9.10 Read Panel Variables
      • 5.9.11 Set Panel Variables
      • 5.9.12 Set Panel Password
      • 5.9.13 Get Color Palette
  • 6. Alerts
    • 6.1 Device Status Alert (DSA)
      • 6.1.1 Overview
      • 6.1.2 Alert message
      • 6.1.3 Detail
    • 6.2 Interpreter Message Alerts (IMA)
      • 6.2.1 Logical unit number
      • 6.2.2 Printer-Assigned Job ID
      • 6.2.3 Page number of printer-assigned job ID
      • 6.2.4 Interpreter flag
      • 6.2.5 Interpreter Status Alerts #n
    • 6.3 Job Control Alerts (JCA)
      • 6.3.1 JCA Logical Unit Start (LUS)
      • 6.3.2 JCA Sheet Complete (SC)
      • 6.3.3 JCA Job Complete (JC)
      • 6.3.4 JCA Suspend Processing (SP) at Logical Unit Start (LUS)
      • 6.3.5 JCA Suspend Processing at Start of Printing (SOP)
      • 6.3.6 JCA Suspend Processing at Start of Finishing (SOF)
      • 6.3.7 JCA EOJ Accounting Message
    • 6.4 Common Printer MIB Alert (CPMA)
      • 6.4.1 CPMA Alert
    • 6.5 Operator Panel Alert (OPA)
      • 6.5.1 Operator Panel Alert Message
      • 6.5.2 Object state or contents
  • Annex A Conformance
  • Annex B Requirements for a Standard Information Mover Protocol with Link Encapsulation (SIMPLE)
    • B.1 Background
    • B.2 Functional requirements
      • B.2.1 In-Order delivery of data
      • B.2.2 Flow control
      • B.2.3 Guaranteed delivery/error detection/recovery
      • B.2.4 Multiple logical channels
      • B.2.5 IEEE 1284 mode independent
      • B.2.6 PDL, application, and operating system independent
    • B.3 Implementation goals
      • B.3.1 Link independence
      • B.3.2 Extensibility
      • B.3.3 Low system overhead on both sides of link
      • B.3.4 Backward compatibility
  • Annex C Internetwork Packet (IP) transport mapping example
    • C.1 Introduction
    • C.2 Commands
      • C.2.1 Overview
      • C.2.2 deviceIndex
      • C.2.3 idNumber
    • C.3 Responses
      • C.3.1 Overview
      • C.3.2 ackNumber
      • C.3.3 sequenceNumber
    • C.4 Alerts
      • C.4.1 Overview
      • C.4.2 ackNumber
      • C.4.3 idNumber
    • C.5 Alert acknowledgments
      • C.5.1 Overview
      • C.5.2 ackNumber
    • C.6 Alert registration
    • C.7 Printing
    • C.8 Data block
    • C.9 Definitions
      • C.9.1 numberOfFields
      • C.9.2 deviceIndex
      • C.9.3 flag
      • C.9.4 hostNameOfSender
      • C.9.5 jobName
      • C.9.6 userWhoSubmittedJob
      • C.9.7 queueName
      • C.9.8 jobAlertHostString
  • Annex D Novell® NetWare® transport mapping example
    • D.1 Introduction
    • D.2 The IPX datagram and IEEE Std 1284.1-1997
    • D.3 Determining IEEE Std 1284.1-1997 compatibility
    • D.4 Device Status Alerts
    • D.5 Polling
  • Annex E De-multiplexing alerts
    • E.1 Enabling alerts
    • E.2 Multiple port environment
    • E.3 Multiple node environment
  • Annex F Host ownership of an IEEE 1284.1 printer
    • F.1 Smart “printer server”
    • F.2 Auto-Configurable device driver
    • F.3 Operating system embedded support
  • Annex G Bibliography

links: [Standard Status] - [Purchase] - [PDF*] - [Bus Architecture Collection - Description]

available for Standards Online Bus Architecture Collection subscribers only

spacer

Copyright ©2004 IEEE-SA
Contact IEEE-SA
(m.v.rodriguez@ieee.org)
URL: http://standards.ieee.org/reading/ieee/std_public/description/busarch/1284.1-1997_desc.html

spacer