1 Printer-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, TimeTicks,
5 NOTIFICATION-TYPE, OBJECT-IDENTITY, mib-2 FROM SNMPv2-SMI
6 TEXTUAL-CONVENTION FROM SNMPv2-TC
7 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
8 hrDeviceIndex, hrStorageIndex FROM HOST-RESOURCES-MIB;
11 printmib MODULE-IDENTITY
12 LAST-UPDATED "200108300000Z"
13 ORGANIZATION "IETF Printer MIB Working Group"
21 "The MIB module for management of printers."
22 REVISION "200108300000Z"
25 Five new OBJECT-GROUPs: prtAuxilliarySheetGroup,
26 prtInputSwitchingGroup, prtGeneralV2Group,
27 prtAlertTableV2Group, prtChannelV2Group.
28 Nine new objects added to those groups:
29 prtAuxiliarySheetStartupPage, prtAuxiliarySheetBannerPage,
30 prtGeneralPrinterName, prtGeneralSerialNumber,
31 prtAlertCriticalEvents, prtAlertAllEvents,
32 prtInputMediaLoadTimeout, prtInputNextIndex,
33 prtChannelInformation.
34 One new NOTIFICATION-GROUP: prtAlertTrapGroup which contains
36 In MODULE-COMPLIANCE prtMIBCompliance, new OBJECT-GROUPs and
37 the NOTIFICATION_GROUP, all in GROUP (not MANDATORY-GROUP)
38 clauses. The nine new objects are optional, i.e., this draft
39 is backward compatible with RFC 1759."
40 REVISION "199411250000Z"
42 "The original version of this MIB, published as RFC1759."
45 -- Textual conventions for this MIB module
47 -- Generic unspecific textual conventions
50 PrtMediaUnitTC ::= TEXTUAL-CONVENTION
51 -- This is a type 1 enumeration.
54 "Units of measure for media dimensions."
57 tenThousandthsOfInches(3), -- .0001
61 PrtCapacityUnitTC ::= TEXTUAL-CONVENTION
62 -- This is a type 1 enumeration.
65 "Units of measure for media capacity."
69 tenThousandthsOfInches(3), -- .0001
74 -- Values for Finisher MIB
79 PrtPrintOrientationTC ::= TEXTUAL-CONVENTION
80 -- This value is a type 1 enumeration.
83 "A generic representation for printing orientation on a 'page'."
90 PrtCoverStatusTC ::= TEXTUAL-CONVENTION
91 -- This is a type 2 enumeration.
94 "Values for encoding the state of a particular cover or access
95 panel on the printer case or enclosure."
105 PrtSubUnitStatusTC ::= TEXTUAL-CONVENTION
106 -- This is a type 1 enumeration.
109 "Status of a printer sub-unit.
111 The SubUnitStatus is an integer that is the sum of 5 distinct
112 values, Availability, Non-Critical, Critical, On-line, and
113 Transitioning. These values are:
117 Available and Idle 0 0000'b
118 Available and Standby 2 0010'b
119 Available and Active 4 0100'b
120 Available and Busy 6 0110'b
121 Unavailable and OnRequest 1 0001'b
122 Unavailable because Broken 3 0011'b
126 No Non-Critical Alerts 0 0000'b
127 Non-Critical Alerts 8 1000'b
131 No Critical Alerts 0 0000'b
132 Critical Alerts 16 1 0000'b
136 State is On-Line 0 0000'b
137 State is Off-Line 32 10 0000'b
141 At intended state 0 0000'b
142 Transitioning to intended state 64 100 0000'b"
144 SYNTAX INTEGER (0..126)
146 PresentOnOff ::= TEXTUAL-CONVENTION
147 -- This is a type 1 enumeration.
151 "Presence and configuration of a device or feature."
159 CodedCharSet ::= TEXTUAL-CONVENTION
160 -- This is a type 3 enumeration.
163 "A coded character set value that specifies both a set of
164 characters that may be used and an encoding (as one or more
165 octets) that is used to represent the characters in the set.
166 These values are to be used to identify the encoding employed
167 for strings in the MIB where this is not fixed by the MIB.
169 Some objects that allow a choice of coded character set are: the
170 prtLocalizationCharacterSet object in the LocalizationTable and
171 prtInterpreterDefaultCharSetIn. The
172 prtGeneralCurrentLocalization and prtConsoleLocalization objects
173 in turn contain the index in the LocalizationTable of the
174 current localization (country, language, and coded character
175 set) of the 'description' objects and the console, respectively.
177 The current list of character sets and their enumerated values
178 used to reference them are contained in the IANA Character Set
179 registry. The enum value is indicated by the MIBenum entry in
180 the registry. The enum symbol is indicated by the Alias that
181 starts with 'cs' for character set.
183 The IANA character sets registry is [4]. To add a new character
184 set to the IANA Registry, see RFC 2278 or BCP 19 [20].
186 The textual conventions LocalizedDescriptionStringTC and
187 ConsoleDescriptionStringTC are required for use with objects
188 that are controlled by prtGeneralCurrentLocalization and
189 prtConsoleLocalization, respectively."
192 other(1) -- used if the designated coded
193 -- character set is not currently
195 -- registered by IANA
197 -- See [4] for registered character sets and
198 -- use the MIBenum integer value.
201 LocalizedDescriptionStringTC ::= TEXTUAL-CONVENTION
204 "An object MUST use this textual convention when its
205 'charset' is controlled by the value of
206 prtGeneralCurrentLocalization."
207 SYNTAX OCTET STRING (SIZE(0..255))
209 ConsoleDescriptionStringTC ::= TEXTUAL-CONVENTION
212 "An object MUST use this textual convention when its
213 'charset' is controlled by the value of
214 prtConsoleLocalization."
215 SYNTAX OCTET STRING (SIZE(0..255))
218 -- General Group textual-conventions
221 PrtGeneralResetTC ::= TEXTUAL-CONVENTION
222 -- This value is a type 3 enumeration.
225 "Values for reading and writing the prtGeneralReset object.
227 If a device does not have NVRAM, the device shall none the less
228 respond to a SET with the value resetToNVRAM(5) with some sort of
229 warm reset that resets the device to some implementation-defined
230 state that is preferably under control of the system administrator
231 by some means outside the scope of this MIB specification."
235 powerCycleReset(4), -- Cold Start
236 resetToNVRAM(5), -- Warm Start
237 resetToFactoryDefaults(6) -- Reset contents of
244 -- Channel Group textual-conventions
247 PrtChannelStateTC ::= TEXTUAL-CONVENTION
248 -- This value is a type 1 enumeration.
251 "The state of this print job delivery channel. The value
252 determines whether print data is allowed through this channel."
255 printDataAccepted(3),
259 PrtChannelTypeTC ::= TEXTUAL-CONVENTION
260 -- This is a type 2 enumeration.
263 "This enumeration indicates the type of channel that is
273 -- Access Protocol (PAP)
275 -- prtChannelInformation entry:
281 -- Multiplicity: Single
282 -- Description: The name of the printer within
283 -- the AppleTalk naming scope
285 -- prtChannelInformation entry:
288 -- Printer queue name
292 -- Multiplicity: Single
293 -- Description: queue name as
294 -- defined in RFC 1179 [12].
295 chNetwareRPrinter(9),
297 -- For each entry of this type, the
298 -- prtChannelInformation must have a pair of
299 -- keywords. For Netware 3.x channels this must
300 -- be a (PServer, Printer) pair. For Netware 4.x
301 -- channels and for IntranetWare channels this
302 -- must be a (NDSTree, NDSPrinter) pair.
304 -- prtChannelInformation entries:
310 -- Multiplicity: Single
311 -- Description: The Pserver's SAP name
317 -- Multiplicity: Single
318 -- Description: The printer number
323 -- Multiplicity: Single
324 -- Description: The tree's SAP name
326 -- NDS Printer object
327 -- Keyword: NDSPrinter
328 -- Syntax: Text (Unicode)
330 -- Multiplicity: Single
331 -- Description: The fully qualified
333 -- name of the Printer
335 -- In the Netware 3.x environment, the
336 -- client checks the Bindery object
337 -- representing the named PServer. The
338 -- client then checks for queues which
339 -- are associated with the numbered
340 -- printer. In the 4.x and IntraNetware
341 -- environment, the client looks up the
342 -- queues which are associated with the
343 -- NDS Printer Object in the named Tree.
344 -- Depending on client access rights to
345 -- those queues, the client submits jobs
346 -- to the appropriate queue.
347 chNetwarePServer(10),
349 -- For each entry of this type, the
350 -- prtChannelInformation must have a pair
351 -- of keywords. For Netware 3.x channels
352 -- this must be a (Server, PServer) pair.
353 -- For Netware 4.x and IntranetWare
354 -- channels, this must be a
355 -- (NDSTree, NDSPServer) pair.
357 -- prtChannelInformation entries:
363 -- Multiplicity: Single
364 -- Description: The SAP name of the
365 -- server for which the PServer is defined.
371 -- Multiplicity: Single
372 -- Description: The bindery name of
380 -- Multiplicity: Single
381 -- Description: The NDS Tree name
384 -- Keyword: NDSPServer
385 -- Syntax: Text (Unicode)
387 -- Multiplicity: Single
388 -- Description: The fully qualified
389 -- name of the PServer object in the tree.
391 -- In the 3.x environment, the client
392 -- checks the bindery object
393 -- representing the named PServer on the
394 -- named Server. In the 4.x and
395 -- IntranetWare environment,
396 -- the client checks the NDS object
397 -- representing the named PServer in the
398 -- named Tree. In either case, the
399 -- client then checks for all queues
400 -- associated with the Pserver object.
401 -- Depending on client access rights
402 -- to those queues, the client submits
403 -- jobs to the appropriate queue.
406 -- (see chPortTCP . 37; chBidirPortTCP . 38)
408 -- A bi-directional, LPD-like,
409 -- protocol using 9101 for
410 -- control and 9100 for data.
411 -- Adobe Systems, Inc.
412 chFTP(13), -- RFC 959 [11]
413 chTFTP(14), -- RFC 1350 [13]
415 chIBM3270(16), -- IBM Coax
416 chIBM5250(17), -- IBM Twinax
420 -- TCP port 35, see reserved TCP port list
421 -- in RFC 1700 [15] or current "Assigned
422 -- Numbers" files. This RFC should also be
423 -- referenced for other channel
425 -- enumerations utilizing TCP port
426 -- numbers 0 through 1024.
427 chCPAP(21), -- TCP port 170
428 -- Digital Equipment Corp.
429 chDCERemoteProcCall(22), -- OSF
431 chONCRemoteProcCall(23), -- SUN Microsystems
433 chOLE(24), -- Microsoft
436 chPCPrint(26), -- Banyan
437 chServerMessageBlock(27),
438 -- File/Print sharing protocol used by
439 -- various network operating systems
440 -- from IBM 3Com, Microsoft and others
442 -- prtChannelInformation entry:
448 -- Multiplicity: Single
449 -- Description: The service name of
451 chPSM(28), -- Printing Systems
453 chDLLAPI(29), -- Microsoft
455 chVxDAPI(30), -- Microsoft
457 chSystemObjectManager(31), -- IBM
459 -- Digital Equipment Corp.
461 -- prtChannelInformation entries:
466 -- Status: Conditionally
469 -- Multiplicity: Single
471 -- Description: LAT port name
476 -- Status: Conditionally
478 -- Multiplicity: Single
479 -- Description: LAT service name
481 -- The LAT channel may be
482 -- identified by either a port or
483 -- service, so either a
484 -- Port or Service entry must be
485 -- specified, but not both.
487 chUSB(34), -- Universal Serial Bus
488 chIRDA(35), -- Infrared Data Assoc. Prot.
489 chPrintXChange(36), -- PrintXChange Protocol
491 -- A unidirectional "raw" TCP
492 -- channel that uses an administratively
493 -- assigned TCP port address.
495 -- prtChannelInformation entry:
499 -- Syntax: decimal number
501 -- Multiplicity: Single
502 -- Description: TCP port number
504 -- A bi-directional version of chPortTCP
506 -- prtChannelInformation entries:
509 -- Universal Network Printing
510 -- Protocol(UNPP). A bi-directional,
511 -- multiport network printing
512 -- application protocol available on
513 -- multiple transport protocols.
515 -- Contact: info@underscore.com
518 -- AppleTalk Data Stream Protocol.
519 -- ADSP is part of the AppleTalk
520 -- suite of protocols.
521 -- It is a symmetric, connection-
522 -- oriented protocol that makes
523 -- possible the establishment
524 -- and maintenance of full-duplex
525 -- streams of data bytes between
526 -- two sockets in an AppleTalk
530 -- Sequenced Packet Exchange (SPX)
532 -- Novell, Inc. Similar to TCP, a
533 -- bi-directional data pipe using
534 -- Novell SPX as a transport.
536 -- prtChannelInformation entries:
542 -- Multiplicity: Single
543 -- Description: The network number
549 -- Multiplicity: Single
550 -- Description: The node number
556 -- Multiplicity: Single
557 -- Description: The SPX socket number
559 -- There must be exactly one "Net" and
560 -- one "Node" and one "Socket" entry. A
561 -- HexString is a binary value
563 -- represented as a string of
564 -- ASCII characters using hexadecimal
567 -- Hypertext Transfer Protocol. See RFC 1945 [16]
568 -- and RFC 2616 [27].
572 -- prtChannelInformation entry:
574 -- Printer Agent Name
578 -- Multiplicity: Single
579 -- Description: The NDPS Printer
582 -- Internet Printing Protocol (IPP),
583 -- (IPP/1.0 - see RFC 2910 [3] and RFC 2911
584 -- [2]), also applies to all future versions
589 -- Syntax: URI (Unicode UTF-8 per
592 -- Multiplicity: Single
593 -- Default: not applicable
594 -- Description: URI of this IPP Printer within
595 -- the Internet naming scope. Unicode
596 -- UTF-8 RFC 2279 [21] string with
597 -- hexadecimal escapes for any non-ASCII
598 -- characters (per RFC 2396 [22]).
599 -- Conformance: An IPP Printer shall list all
600 -- IPP URI it supports (one per IPP Channel
601 -- entry). If a URI contains the 'http:'
602 -- scheme it MUST have an explicit port.
603 -- See: RFC 2279 [21], RFC 2396 [22], RFC 2910
604 -- [3], RFC 2911 [2].
606 -- IPP Printer Client Authentication
611 -- Multiplicity: Single
613 -- Description: A client authentication
614 -- mechanism supported for this IPP Printer
617 -- no client authentication mechanism
618 -- 'requesting-user-name'
619 -- authenticated user in 'requesting-
622 -- authenticated user via HTTP Basic
625 -- authenticated user via HTTP Digest
628 -- authenticated user via certificate
630 -- Conformance: An IPP Printer should list all
631 -- IPP client authentication mechanisms it
632 -- supports (one per IPP Channel entry).
635 -- IPP Printer Security
639 -- Multiplicity: Single
641 -- Description: A security mechanism supported
642 -- for this IPP Printer URI:
644 -- no security mechanism
646 -- SSL3 secure communications channel
649 -- TLS secure communications channel
651 -- Conformance: An IPP Printer should list all
652 -- IPP security mechanisms it supports
653 -- (one per IPP Channel entry).
655 -- See: RFC 2246 [18], RFC 2911 [2].
657 -- IPP Printer Protocol Version
661 -- Multiplicity: Multiple
663 -- Description: All of the IPP protocol
664 -- versions (major.minor) supported for this
667 -- IPP/1.0 conforming Printer
669 -- IPP/1.1 conforming Printer
670 -- Conformance: An IPP Printer should list all
671 -- IPP versions it supports (all listed in
672 -- each IPP Channel entry). An IPP Client
673 -- should select the highest numbered
674 -- version that the client supports for use
675 -- in all IPP Requests (for optimum
677 -- See: RFC 2911 [2].
680 -- Interpreter Group textual conventions
683 PrtInterpreterLangFamilyTC ::= TEXTUAL-CONVENTION
684 -- This value is a type 2 enumeration.
687 "This enumeration indicates the type of interpreter that is
692 langPCL(3), -- PCL. Starting with PCL version 5,
693 -- HP-GL/2 is included as part of the
695 -- PCL and HP-GL/2 are registered
696 -- trademarks of Hewlett-Packard
698 langHPGL(4), -- Hewlett-Packard Graphics Language.
699 -- HP-GL is a registered trademark of
701 -- Hewlett-Packard Company.
702 langPJL(5), -- Peripheral Job Language. Appears in
703 -- the data stream between data intended
704 -- for a page description language.
705 -- Hewlett-Packard Co.
706 langPS(6), -- PostScript (tm) Language
707 -- Postscript - a trademark of Adobe
708 -- Systems Incorporated which may be
709 -- registered in certain jurisdictions
710 langIPDS(7), -- Intelligent Printer Data Stream
711 -- Bi-directional print data stream for
712 -- documents consisting of data objects
713 -- (text, image, graphics, bar codes),
714 -- resources (fonts, overlays) and page,
715 -- form and finishing instructions.
716 -- Facilitates system level device
717 -- control, document tracking and error
718 -- recovery throughout the print
721 langPPDS(8), -- IBM Personal Printer Data Stream.
722 -- Originally called IBM ASCII, the name
723 -- was changed to PPDS when the Laser
724 -- Printer was introduced in 1989.
725 -- Lexmark International, Inc.
726 langEscapeP(9), -- Epson Corp.
728 langDDIF(11), -- Digital Document Interchange Format
729 -- Digital Equipment Corp., Maynard MA
732 langISO6429(13), -- ISO 6429. Control functions for
733 -- Coded Character Sets (has ASCII
734 -- control characters, plus additional
736 -- character imaging devices.)
737 langLineData(14), -- line-data: Lines of data as
738 -- separate ASCII or EBCDIC records
739 -- and containing no control functions
740 -- (no CR, LF, HT, FF, etc.)
741 -- For use with traditional line
742 -- printers. May use CR and/or LF to
743 -- delimit lines, instead of records.
744 -- See ISO 10175 Document Printing
745 -- Application (DPA) [7].
747 langMODCA(15), -- Mixed Object Document Content
749 -- Definitions that allow the
750 -- composition, interchange, and
751 -- presentation of final form
752 -- documents as a collection of data
753 -- objects (text, image, graphics, bar
754 -- codes), resources (fonts, overlays)
755 -- and page, form and finishing
758 langREGIS(16), -- Remote Graphics Instruction Set,
759 -- Digital Equipment Corp., Maynard MA
760 langSCS(17), -- SNA Character String
761 -- Bi-directional print data stream for
762 -- SNA LU-1 mode of communication.
764 langSPDL(18), -- ISO 10180 Standard Page Description
767 langTEK4014(19), -- Tektronix Corp.
769 langIGP(21), -- Printronix Corp.
770 langCodeV(22), -- Magnum Code-V, Image and printer
771 -- control language used to control
772 -- impact/dot-matrix printers.
773 -- QMS, Inc., Mobile AL
774 langDSCDSE(23), -- DSC-DSE: Data Stream Compatible and
775 -- Emulation Bi-directional print data
776 -- stream for non-SNA (DSC) and SNA LU-3
777 -- 3270 controller (DSE) communications
779 langWPS(24), -- Windows Printing System, Resource
780 -- based command/data stream used by
781 -- Microsoft At Work Peripherals.
782 -- Developed by the Microsoft
784 langLN03(25), -- Early DEC-PPL3, Digital Equipment
787 langQUIC(27), -- QUIC (Quality Information Code), Page
788 -- Description Language for laser
789 -- printers. Included graphics, printer
790 -- control capability and emulation of
791 -- other well-known printer.
794 langCPAP(28), -- Common Printer Access Protocol
795 -- Digital Equipment Corp.
796 langDecPPL(29), -- Digital ANSI-Compliant Printing
799 -- Digital Equipment Corp.
801 -- simple-text: character coded data,
802 -- including NUL, CR , LF, HT, and FF
803 -- control characters. See ISO 10175
804 -- Document Printing Application (DPA) [7].
805 langNPAP(31), -- Network Printer Alliance Protocol
806 -- (NPAP). This protocol has been
807 -- superseded by the IEEE 1284.1 TIPSI
808 -- Std (ref. LangTIPSI(49)).
809 langDOC(32), -- Document Option Commands, Appears in
810 -- the data stream between data
811 -- intended for a page description.
813 langimPress(33), -- imPRESS, Page description language
814 -- originally developed for the
815 -- ImageServer product line. A binary
816 -- language providing representations
817 -- of text, simple graphics, and some
818 -- large forms (simple
819 -- bit-map and CCITT group 3/4
821 -- language was intended to be sent over
822 -- an 8-bit channel and supported early
823 -- document preparation languages (e.g.,
827 -- 24 wire dot matrix printer for
828 -- USA, Europe, and Asia except
830 -- More widely used in Germany, and
831 -- some Asian countries than in US.
833 langNPDL(35), -- Page printer for Japanese market.
835 langNEC201PL(36), -- Serial printer language used in
836 -- the Japanese market.
840 -- Automatic PDL sensing. Automatic
841 -- sensing of the interpreter
842 -- language family by the printer
843 -- examining the document content.
844 -- Which actual interpreter language
845 -- families are sensed depends on
846 -- the printer implementation.
847 langPages(38), -- Page printer Advanced Graphic
850 langLIPS(39), -- LBP Image Processing System
851 langTIFF(40), -- Tagged Image File Format (Aldus)
853 -- A hex dump of the input to the
856 -- The PostScript Language used for
857 -- control (with any PDLs)
858 -- Adobe Systems Incorporated
859 langCaPSL(43), -- Canon Print Systems Language
860 langEXCL(44), -- Extended Command Language
861 -- Talaris Systems Inc.
862 langLCDS(45), -- Line Conditioned Data Stream
864 langXES(46), -- Xerox Escape Sequences
866 langPCLXL(47), -- Printer Control Language. Extended
867 -- language features for printing, and
869 -- Hewlett-Packard Co.
870 langART(48), -- Advanced Rendering Tools (ART).
871 -- Page Description language
872 -- originally developed for the Laser
874 -- Technical reference manual: "ART IV
875 -- Reference Manual", No F33M.
876 -- Fuji Xerox Co., Ltd.
877 langTIPSI(49), -- Transport Independent Printer
878 -- System Interface (ref. IEEE Std.
881 -- Page description and printer
882 -- control language. It can be
883 -- described with ordinary ASCII
885 -- Technical reference manual:
886 -- "PRESCRIBE II Programming Manual"
888 -- A simple-text character stream which
889 -- supports the control codes LF, VT,
890 -- FF, and plus Centronics or
891 -- Dataproducts Vertical Format Unit
892 -- (VFU) language is commonly used on
893 -- many older model line and matrix
895 langIDP(52), -- Imaging Device Protocol
897 langXJCL(53), -- Xerox Job Control Language (JCL).
898 -- A Job Control language originally
899 -- developed for the LaserPress printers
900 -- and is capable of switching PDLs.
901 -- Technical reference manual:
902 -- "ART IV Reference Manual", No F33M.
903 -- Fuji Xerox Co., Ltd.
904 langPDF(54), -- Adobe Portable Document Format
905 -- Adobe Systems, Inc.
906 langRPDL(55), -- Ricoh Page Description Language for
908 -- Technical manual "RPDL command
909 -- reference" No.307029
912 -- Intermec Printer Language for label
914 -- Technical Manual: "IPL Programmers
916 -- Intermec Corporation
917 langUBIFingerprint(57),
918 -- An intelligent basic-like programming
919 -- language for label printers.
920 -- Reference Manual: "UBI Fingerprint
921 -- 7.1", No. 1-960434-00
922 -- United Barcode Industries
923 langUBIDirectProtocol(58),
924 -- An intelligent control language for
926 -- Programmers guide: " UBI Direct
927 -- Protocol", No. 1-960419-00
928 -- United Barcode Industries
931 -- Fujitsu Printer Language
933 -- "FM Printer Sequence" No. 80HP-0770
938 -- Input/Output Group Textual Conventions
941 PrtInputTypeTC ::= TEXTUAL-CONVENTION
942 -- This is a type 2 enumeration.
945 "The type of technology (discriminated primarily according to
946 feeder mechanism type) employed by a specific component or
951 sheetFeedAutoRemovableTray(3),
952 sheetFeedAutoNonRemovableTray(4),
958 PrtOutputTypeTC ::= TEXTUAL-CONVENTION
959 -- This is a type 2 enumeration.
962 "The Type of technology supported by this output sub-unit."
968 continuousRollDevice(5),
973 PrtOutputStackingOrderTC ::= TEXTUAL-CONVENTION
974 -- This is a type 1 enumeration.
978 "The current state of the stacking order for the associated
979 output sub-unit. 'firstToLast' means that as pages are output,
980 the front of the next page is placed against the back of the
981 previous page. 'lastToFirst' means that as pages are output, the
982 back of the next page is placed against the front of the
990 PrtOutputPageDeliveryOrientationTC ::= TEXTUAL-CONVENTION
991 -- This is a type 1 enumeration.
994 "The reading surface that will be 'up' when pages are delivered
995 to the associated output sub-unit. Values are Face-Up and Face
996 Down (Note: interpretation of these values is, in general,
997 context-dependent based on locale; presentation of these values
998 to an end-user should be normalized to the expectations of the
1006 -- Marker Group Textual Conventions
1009 PrtMarkerMarkTechTC ::= TEXTUAL-CONVENTION
1010 -- This value is a type 2 enumeration.
1013 "The type of marking technology used for this marking sub-unit"
1017 electrophotographicLED(3),
1018 electrophotographicLaser(4),
1019 electrophotographicOther(5),
1020 impactMovingHeadDotMatrix9pin(6),
1021 impactMovingHeadDotMatrix24pin(7),
1023 impactMovingHeadDotMatrixOther(8),
1024 impactMovingHeadFullyFormed(9),
1031 thermalTransfer(16),
1032 thermalSensitive(17),
1033 thermalDiffusion(18),
1037 photographicMicrofiche(22),
1038 photographicImagesetter(23),
1039 photographicOther(24),
1045 PrtMarkerCounterUnitTC ::= TEXTUAL-CONVENTION
1046 -- This value is a type 1 enumeration.
1049 "The unit that will be used by the printer when reporting
1050 counter values for this marking sub-unit. The
1051 time units of measure are provided for a device like a
1052 strip recorder that does not or cannot track the physical
1053 dimensions of the media and does not use characters,
1057 tenThousandthsOfInches(3), -- .0001
1070 PrtMarkerSuppliesTypeTC ::= TEXTUAL-CONVENTION
1071 -- This value is a type 3 enumeration.
1074 "The type of this supply."
1084 opc(9), -- photo conductor
1094 fuserCleaningPad(19),
1098 -- Values for Finisher MIB
1101 glueWaterAdditive(25),
1111 -- End of values for Finisher MIB
1115 PrtMarkerSuppliesSupplyUnitTC ::= TEXTUAL-CONVENTION
1116 -- This value is a type 1 enumeration.
1119 "Unit of this marker supply container/receptacle."
1123 tenThousandthsOfInches(3), -- .0001
1128 thousandthsOfOunces(12),
1130 hundrethsOfFluidOunces(14),
1131 tenthsOfMilliliters(15),
1134 -- Values for Finisher MIB
1135 items(18), -- e.g. number of staples
1139 PrtMarkerSuppliesClassTC ::= TEXTUAL-CONVENTION
1140 -- This value is a type 1 enumeration.
1143 "Indicates whether this supply entity represents a supply
1144 that is consumed or a receptacle that is filled."
1147 supplyThatIsConsumed(3),
1148 receptacleThatIsFilled(4)
1151 PrtMarkerColorantRoleTC ::= TEXTUAL-CONVENTION
1152 -- This value is a type 1 enumeration.
1155 "The role played by this colorant."
1156 SYNTAX INTEGER { -- Colorant Role
1163 PrtMarkerAddressabilityUnitTC ::= TEXTUAL-CONVENTION
1164 -- This value is a type 1 enumeration.
1167 "The unit of measure of distances, as applied to the marker's
1170 tenThousandthsOfInches(3), -- .0001
1175 -- Media Path Textual Conventions
1178 PrtMediaPathMaxSpeedPrintUnitTC ::= TEXTUAL-CONVENTION
1179 -- This value is a type 1 enumeration.
1182 "The unit of measure used in specifying the speed of all
1183 media paths in the printer."
1185 tenThousandthsOfInchesPerHour(3),-- .0001/hour
1186 micrometersPerHour(4),
1187 charactersPerHour(5),
1189 impressionsPerHour(7),
1196 PrtMediaPathTypeTC ::= TEXTUAL-CONVENTION
1197 -- This value is a type 2 enumeration.
1200 "The type of the media path for this media path."
1204 longEdgeBindingDuplex(3),
1205 shortEdgeBindingDuplex(4),
1211 -- Interpreter Group Textual Conventions
1214 PrtInterpreterTwoWayTC ::= TEXTUAL-CONVENTION
1215 -- This is a type 1 enumeration.
1218 "Indicates whether or not this interpreter returns information
1226 -- Console Group Textual Conventions
1229 PrtConsoleColorTC ::= TEXTUAL-CONVENTION
1230 -- This value is a type 2 enumeration.
1233 "The color of this light."
1247 PrtConsoleDisableTC ::= TEXTUAL-CONVENTION
1248 -- This value is a type 2 enumeration.
1251 "This value indicates whether or not input is accepted from
1253 the operator console. A value of 'operatorConsoleEnabled'
1254 indicates that input is accepted from the console, and a value
1255 of 'operatorConsoleDisabled' indicates that input is not
1256 accepted from the console. The other values indicate that
1257 limited input is accepted from the console, and the limitations
1258 are product specific. Limitations are generally less restrictive
1259 for operatorConsoleEnabledLevel1 than for
1260 operatorConsoleEnabledLeve2, which is less restrictive than
1261 operatorConsoleEnabledLevel3."
1263 operatorConsoleEnabled(3),
1264 operatorConsoleDisabled(4)
1268 -- Alert Group Textual Conventions
1271 PrtAlertSeverityLevelTC ::= TEXTUAL-CONVENTION
1272 -- This value is a type 1 enumeration.
1275 "The level of severity of this alert table entry. The printer
1276 determines the severity level assigned to each entry in the
1277 table. A critical alert is binary by nature and definition. A
1278 warning is defined to be a non-critical alert. The original and
1279 most common warning is unary. The binary warning was added later
1280 and given a more distinguished name."
1285 warningBinaryChangeEvent(5)
1288 PrtAlertTrainingLevelTC ::= TEXTUAL-CONVENTION
1289 -- This value is a type 2 enumeration.
1292 "The level of training required to handle this alert, if human
1293 intervention is required. The noInterventionRequired value
1294 should be used if the event does not require any human
1295 intervention. The training level is an enumeration that is
1296 determined and assigned by the printer manufacturer based on the
1297 information or the training required to handle this alert. The
1299 printer will break alerts into these different training levels.
1300 It is the responsibility of the management application in the
1301 system to determine how a particular alert is handled and how
1302 and to whom that alert is routed. The following are the four
1303 training levels of alerts:
1305 Field Service - Alerts that typically require advanced
1306 training and technical knowledge of the printer and its sub
1307 units. An example of a technical person would be a
1308 manufacturer's Field Service representative, or other person
1309 formally trained by the manufacturer or similar
1311 Trained - Alerts that require an intermediate or moderate level
1312 of knowledge of the printer and its sub-units. A typical
1313 examples of alerts that a trained operator can handle is
1314 replacing toner cartridges.
1315 Untrained - Alerts that can be fixed without prior
1316 training either because the action to correct the alert is
1317 obvious or the printer can help the untrained person fix the
1318 problem. A typical example of such an alert is reloading
1319 paper trays and emptying output bins on a low end printer.
1320 Management - Alerts that have to do with overall operation of
1321 and configuration of the printer. Examples of management
1322 events are configuration change of sub-units."
1330 noInterventionRequired(7)
1333 PrtAlertGroupTC ::= TEXTUAL-CONVENTION
1334 -- This value is a type 1 enumeration for values in the range
1336 -- Values of 30 and greater are for use in other MIBs that augment
1337 -- tables in the Printer MIB. Therefore, other MIBs may assign
1338 -- alert codes of 30 or higher to use the alert table from the
1339 -- Printer MIB without requiring revising and re-publishing this
1343 "The type of sub-unit within the printer model that this alert
1345 is related. Input, output, and markers are examples of printer
1346 model groups, i.e., examples of types of sub-units. Wherever
1347 possible, these enumerations match the sub-identifier that
1348 identifies the relevant table in the printer MIB.
1350 NOTE: Alert type codes have been added for the host resources
1351 MIB storage table and device table. These additional types are
1352 for situations in which the printer's storage and device objects
1353 must generate alerts (and possibly traps for critical alerts)."
1356 hostResourcesMIBStorageTable(3),
1357 hostResourcesMIBDeviceTable(4),
1369 consoleDisplayBuffer(16),
1372 -- Values for Finisher MIB
1375 finSupplyMediaInput(32),
1376 finAttributeTable(33)
1377 -- End of values for Finisher MIB
1380 PrtAlertCodeTC ::= TEXTUAL-CONVENTION
1381 -- This value is a type 2 enumeration.
1384 "The code that describes the type of alert for this entry in the
1385 table. Binary change event alerts describe states of the subunit
1386 while unary change event alerts describe a single event. The
1387 same alert code can be used for a binary change event or a unary
1388 change event, depending on implementation. Also, the same alert
1389 code can be used to indicate a critical or a non-critical
1391 (warning) alert, depending on implementation. The value of
1392 prtAlertSeverityLevel specifies binary vs. unary and critical
1393 vs. non-critical for each event for the implementation.
1395 While there are some specific codes for many subunits, the
1396 generic codes should be used for most subunit alerts. The
1397 network management station can then query the subunit specified
1398 by prtAlertGroup to determine further subunit status and other
1399 subunit information.
1401 An agent shall not add two entries to the alert table for the
1402 same event, one containing a generic event code and the other
1403 containing a specific event code; the agent shall add only one
1404 entry in the alert table for each event; either generic
1405 (preferred) or specific, not both.
1407 Implementation of the unary change event
1408 alertRemovalOfBinaryChangeEntry(1801) is optional. When
1409 implemented, this alert code shall indicate to network
1410 management stations that the trailing edge of a binary change
1411 event has occurred and the corresponding alert entry has been
1412 removed from the alert table. As with all events, the
1413 alertRemovalOfBinaryChangeEntry(1801) alert shall be placed at
1414 the end of the alert table. Such an alert table entry shall
1415 specify the following information:
1417 prtAlertSeverityLevel warningUnaryChangeEvent(4)
1418 prtAlertTrainingLevel noInterventionRequired(7)
1419 prtAlertGroup alert(18)
1420 prtAlertGroupIndex the index of the row in the
1421 alert table of the binary
1422 change event that this event
1424 prtAlertLocation unknown (-2)
1425 prtAlertCode alertRemovalOfBinaryChangeEntry(1801)
1426 prtAlertDescription <description or null string>
1427 prtAlertTime the value of sysUpTime at
1428 the time of the removal of the
1429 binary change event from the
1432 Optionally, the agent may generate a trap coincident with
1433 removing the binary change event and placing the unary change
1434 event alertRemovalOfBinaryChangeEntry(1801) in the alert table.
1435 For such a trap, the prtAlertIndex sent with the above trap
1437 parameters shall be the index of the
1438 alertRemovalOfBinaryChangeEvent row that was added to the
1439 prtAlertTable; not the index of the row that was removed from
1443 -- an event that is not represented
1444 -- by one of the alert codes
1447 -- The following generic codes are common to
1448 -- multiple groups. The NMS may
1449 -- examine the prtAlertGroup object to determine
1450 -- what group to query for further information.
1455 configurationChange(7),
1458 -- The subunit tray, bin, etc.
1459 -- has been removed.
1460 subunitLifeAlmostOver(10),
1461 subunitLifeOver(11),
1462 subunitAlmostEmpty(12),
1464 subunitAlmostFull(14),
1466 subunitNearLimit(16),
1470 subunitTurnedOn(20),
1471 subunitTurnedOff(21),
1473 subunitPowerSaver(23),
1474 subunitWarmingUp(24),
1477 subunitResourceAdded(27),
1478 subunitResourceRemoved(28),
1479 subunitRecoverableFailure(29),
1480 subunitUnrecoverableFailure(30),
1481 subunitRecoverableStorageError(31),
1483 subunitUnrecoverableStorageError(32),
1484 subunitMotorFailure(33),
1485 subunitMemoryExhausted(34),
1486 subunitUnderTemperature(35),
1487 subunitOverTemperature(36),
1488 subunitTimingFailure(37),
1489 subunitThermistorFailure(38),
1490 -- general Printer group
1491 doorOpen(501), -- DEPRECATED
1492 -- Use coverOpened(3)
1493 doorClosed(502), -- DEPRECATED
1494 -- Use coverClosed(4)
1497 printerNMSReset(505),
1498 -- The printer has been reset by some
1499 -- network management station(NMS)
1500 -- writing into 'prtGeneralReset'.
1501 printerManualReset(506),
1502 -- The printer has been reset manually.
1503 printerReadyToPrint(507),
1504 -- The printer is ready to print. (i.e.,
1505 -- not warming up, not in power save
1506 -- state, not adjusting print quality,
1510 inputMediaTrayMissing(801),
1511 inputMediaSizeChange(802),
1512 inputMediaWeightChange(803),
1513 inputMediaTypeChange(804),
1514 inputMediaColorChange(805),
1515 inputMediaFormPartsChange(806),
1516 inputMediaSupplyLow(807),
1517 inputMediaSupplyEmpty(808),
1518 inputMediaChangeRequest(809),
1519 -- An interpreter has detected that a
1520 -- different medium is need in this input
1521 -- tray subunit. The prtAlertDescription may
1522 -- be used to convey a human readable
1523 -- description of the medium required to
1524 -- satisfy the request.
1525 inputManualInputRequest(810),
1526 -- An interpreter has detected that manual
1527 -- input is required in this subunit. The
1529 -- prtAlertDescription may be used to convey
1530 -- a human readable description of the medium
1531 -- required to satisfy the request.
1532 inputTrayPositionFailure(811),
1533 -- The input tray failed to position correctly.
1534 inputTrayElevationFailure(812),
1535 inputCannotFeedSizeSelected(813),
1537 outputMediaTrayMissing(901),
1538 outputMediaTrayAlmostFull(902),
1539 outputMediaTrayFull(903),
1540 outputMailboxSelectFailure(904),
1542 markerFuserUnderTemperature(1001),
1543 markerFuserOverTemperature(1002),
1544 markerFuserTimingFailure(1003),
1545 markerFuserThermistorFailure(1004),
1546 markerAdjustingPrintQuality(1005),
1547 -- Marker Supplies group
1548 markerTonerEmpty(1101),
1549 markerInkEmpty(1102),
1550 markerPrintRibbonEmpty(1103),
1551 markerTonerAlmostEmpty(1104),
1552 markerInkAlmostEmpty(1105),
1553 markerPrintRibbonAlmostEmpty(1106),
1554 markerWasteTonerReceptacleAlmostFull(1107),
1555 markerWasteInkReceptacleAlmostFull(1108),
1556 markerWasteTonerReceptacleFull(1109),
1557 markerWasteInkReceptacleFull(1110),
1558 markerOpcLifeAlmostOver(1111),
1559 markerOpcLifeOver(1112),
1560 markerDeveloperAlmostEmpty(1113),
1561 markerDeveloperEmpty(1114),
1562 markerTonerCartridgeMissing(1115),
1563 -- Media Path Device Group
1564 mediaPathMediaTrayMissing(1301),
1565 mediaPathMediaTrayAlmostFull(1302),
1566 mediaPathMediaTrayFull(1303),
1567 mediaPathcannotDuplexMediaSelected(1304),
1568 -- Interpreter Group
1569 interpreterMemoryIncrease(1501),
1570 interpreterMemoryDecrease(1502),
1571 interpreterCartridgeAdded(1503),
1572 interpreterCartridgeDeleted(1504),
1573 interpreterResourceAdded(1505),
1575 interpreterResourceDeleted(1506),
1576 interpreterResourceUnavailable(1507),
1577 interpreterComplexPageEncountered(1509),
1578 -- The interpreter has encountered a page
1579 -- that is too complex for the resources that
1582 alertRemovalOfBinaryChangeEntry(1801)
1583 -- A binary change event entry has been
1584 -- removed from the alert table. This unary
1585 -- change alert table entry is added to the
1586 -- end of the alert table.
1589 -- The General Printer Group
1591 -- The general printer sub-unit is responsible for the overall
1592 -- control and status of the printer. There is exactly one
1593 -- general printer sub-unit in a printer.
1595 -- Implementation of every object in this group is mandatory except for
1596 -- prtAuxiliarySheetStartupPage, prtAuxiliarySheetBannerPage,
1597 -- prtGeneralPrinterName, prtGeneralSerialNumber,
1598 -- prtAlertCriticalEvents, and prtAlertAllEvents.
1601 prtGeneral OBJECT IDENTIFIER ::= { printmib 5 }
1603 prtGeneralTable OBJECT-TYPE
1604 SYNTAX SEQUENCE OF PrtGeneralEntry
1605 MAX-ACCESS not-accessible
1608 "A table of general information per printer.
1609 Objects in this table are defined in various
1610 places in the MIB, nearby the groups to
1611 which they apply. They are all defined
1612 here to minimize the number of tables that would
1613 otherwise need to exist."
1614 ::= { prtGeneral 1 }
1616 prtGeneralEntry OBJECT-TYPE
1617 SYNTAX PrtGeneralEntry
1618 MAX-ACCESS not-accessible
1622 "An entry exists in this table for each device entry in the host
1623 resources MIB device table with a device type of 'printer'"
1624 INDEX { hrDeviceIndex }
1625 ::= { prtGeneralTable 1 }
1627 PrtGeneralEntry ::= SEQUENCE {
1628 -- Note that not all of the objects in this sequence are in
1629 -- the general printer group. The group to which an
1630 -- object belongs is tagged with a label "General", "Input"
1631 -- "Output", etc. after each entry in the following sequence.
1633 prtGeneralConfigChanges Counter32, -- General
1634 prtGeneralCurrentLocalization Integer32, -- General
1635 prtGeneralReset PrtGeneralResetTC,
1637 prtGeneralCurrentOperator OCTET STRING,
1638 -- Responsible Party
1639 prtGeneralServicePerson OCTET STRING,
1640 -- Responsible Party
1641 prtInputDefaultIndex Integer32, -- Input
1642 prtOutputDefaultIndex Integer32, -- Output
1643 prtMarkerDefaultIndex Integer32, -- Marker
1644 prtMediaPathDefaultIndex Integer32, -- Media Path
1645 prtConsoleLocalization Integer32, -- Console
1646 prtConsoleNumberOfDisplayLines Integer32, -- Console
1647 prtConsoleNumberOfDisplayChars Integer32, -- Console
1648 prtConsoleDisable PrtConsoleDisableTC,
1650 prtAuxiliarySheetStartupPage PresentOnOff,
1652 prtAuxiliarySheetBannerPage PresentOnOff,
1654 prtGeneralPrinterName OCTET STRING,
1656 prtGeneralSerialNumber OCTET STRING,
1658 prtAlertCriticalEvents Counter32, -- Alert V2
1659 prtAlertAllEvents Counter32 -- Alert V2
1662 prtGeneralConfigChanges OBJECT-TYPE
1664 MAX-ACCESS read-only
1668 "Counts configuration changes within the printer. A
1669 configuration change is defined to be an action that results in
1670 a change to any MIB object other than those that reflect status
1671 or level, or those that act as counters or gauges. In addition,
1672 any action that results in a row being added or deleted from any
1673 table in the Printer MIB is considered a configuration change.
1674 Such changes will often affect the capability of the printer to
1675 service certain types of print jobs. Management applications may
1676 cache infrequently changed configuration information about sub
1677 units within the printer. This object should be incremented
1678 whenever the agent wishes to notify management applications that
1679 any cached configuration information for this device is to be
1680 considered 'stale'. At this point, the management application
1681 should flush any configuration information cached about this
1682 device and fetch new configuration information.
1684 The following are examples of actions that would cause the
1685 prtGeneralConfigChanges object to be incremented:
1687 - Adding an output bin
1688 - Changing the media in a sensing input tray
1689 - Changing the value of prtInputMediaType
1691 Note that the prtGeneralConfigChanges counter would not be
1692 incremented when an input tray is temporarily removed to load
1693 additional paper or when the level of an input device changes."
1695 ::= { prtGeneralEntry 1 }
1697 prtGeneralCurrentLocalization OBJECT-TYPE
1698 SYNTAX Integer32 (1..65535)
1699 MAX-ACCESS read-write
1702 "The value of the prtLocalizationIndex corresponding to the
1703 current language, country, and character set to be used for
1704 localized string values that are identified as being dependent
1705 on the value of this object. Note that this object does not
1706 apply to localized strings in the prtConsole group or to any
1707 object that is not explicitly identified as being localized
1708 according to prtGeneralCurrentLocalization. When an object's
1709 'charset' is controlled by the value of
1710 prtGeneralCurrentLocalization, it MUST specify
1711 LocalizedDescriptionStringTC as its syntax."
1713 ::= { prtGeneralEntry 2 }
1715 prtGeneralReset OBJECT-TYPE
1716 -- This value is a type 3 enumeration.
1717 SYNTAX PrtGeneralResetTC
1718 MAX-ACCESS read-write
1721 "Setting this value to 'powerCycleReset', 'resetToNVRAM', or
1722 'resetToFactoryDefaults' will result in the resetting of the
1723 printer. When read, this object will always have the value
1724 'notResetting(3)', and a SET of the value 'notResetting' shall
1725 have no effect on the printer. Some of the defined values are
1726 optional. However, every implementation must support at least
1727 the values 'notResetting' and 'resetToNVRAM'."
1728 ::= { prtGeneralEntry 3 }
1730 -- The Responsible Party group
1732 -- This group is optional. However, to claim conformance to this
1733 -- group, it is necessary to implement every object in the group.
1735 prtGeneralCurrentOperator OBJECT-TYPE
1736 SYNTAX OCTET STRING (SIZE(0..127))
1737 MAX-ACCESS read-write
1740 "The name of the person who is responsible for operating
1741 this printer. It is suggested that this string include
1742 information that would enable other humans to reach the
1743 operator, such as a phone number. As a convention to
1744 facilitate automatic notification of the operator by the
1745 agent or network management station, the phone number,
1746 fax number or email address should be indicated by the
1747 URL schemes 'tel:', 'fax:' and 'mailto:', respectively.
1748 If either the phone, fax, or email information is not
1749 available, then a line should not be included for this
1752 NOTE: For interoperability purposes, it is advisable to
1753 use email addresses formatted according to RFC 822 [9]
1755 ::= { prtGeneralEntry 4 }
1757 prtGeneralServicePerson OBJECT-TYPE
1759 SYNTAX OCTET STRING (SIZE(0..127))
1760 MAX-ACCESS read-write
1763 "The name of the person responsible for servicing this
1764 printer. It is suggested that this string include
1765 information that would enable other humans to reach the
1766 service person, such as a phone number. As a convention
1767 to facilitate automatic notification of the operator by
1768 the agent or network management station, the phone
1769 number, fax number or email address should be indicated
1770 by the URL schemes 'tel:', 'fax:' and 'mailto:',
1771 respectively. If either the phone, fax, or email
1772 information is not available, then a line should not
1773 be included for this information.
1775 NOTE: For interoperability purposes, it is advisable to use
1776 email addresses formatted per RFC 822 [9] requirements."
1778 ::= { prtGeneralEntry 5 }
1780 -- Default indexes section
1782 -- The following four objects are used to specify the indexes of
1783 -- certain subunits used as defaults during the printing process.
1785 prtInputDefaultIndex OBJECT-TYPE
1787 MAX-ACCESS read-write
1790 "The value of prtInputIndex corresponding to the default input
1791 sub-unit: that is, this object selects the default source of
1794 This value shall be -1 if there is no default input subunit
1795 specified for the printer as a whole. In this case, the actual
1796 default input subunit may be specified by means outside the
1797 scope of this MIB, such as by each interpreter in a printer with
1798 multiple interpreters."
1800 ::= { prtGeneralEntry 6 }
1802 prtOutputDefaultIndex OBJECT-TYPE
1805 MAX-ACCESS read-write
1808 "The value of prtOutputIndex corresponding to the default output
1809 sub-unit; that is, this object selects the default output
1812 This value shall be -1 if there is no default output subunit
1813 specified for the printer as a whole. In this case, the actual
1814 default output subunit may be specified by means outside the
1815 scope of this MIB, such as by each interpreter in a printer with
1816 multiple interpreters."
1818 ::= { prtGeneralEntry 7 }
1820 prtMarkerDefaultIndex OBJECT-TYPE
1821 SYNTAX Integer32 (1..65535)
1822 MAX-ACCESS read-write
1825 "The value of prtMarkerIndex corresponding to the
1826 default marker sub-unit; that is, this object selects the
1828 ::= { prtGeneralEntry 8 }
1830 prtMediaPathDefaultIndex OBJECT-TYPE
1831 SYNTAX Integer32 (1..65535)
1832 MAX-ACCESS read-write
1835 "The value of prtMediaPathIndex corresponding to
1836 the default media path; that is, the selection of the
1837 default media path."
1838 ::= { prtGeneralEntry 9 }
1840 -- Console general section
1842 -- The following four objects describe overall parameters of the
1843 -- printer console subsystem.
1845 prtConsoleLocalization OBJECT-TYPE
1846 SYNTAX Integer32 (1..65535)
1847 MAX-ACCESS read-write
1851 "The value of the prtLocalizationIndex corresponding to
1852 the language, country, and character set to be used for the
1853 console. This localization applies both to the actual display
1854 on the console as well as the encoding of these console objects
1855 in management operations. When an object's 'charset' is
1856 controlled by the value of prtConsoleLocalization, it MUST
1857 specify ConsoleDescriptionStringTC as its syntax."
1858 ::= { prtGeneralEntry 10 }
1860 prtConsoleNumberOfDisplayLines OBJECT-TYPE
1861 SYNTAX Integer32 (0..65535)
1862 MAX-ACCESS read-only
1865 "The number of lines on the printer's physical
1866 display. This value is 0 if there are no lines on the
1867 physical display or if there is no physical display"
1868 ::= { prtGeneralEntry 11 }
1870 prtConsoleNumberOfDisplayChars OBJECT-TYPE
1871 SYNTAX Integer32 (0..65535)
1872 MAX-ACCESS read-only
1875 "The number of characters per line displayed on the physical
1876 display. This value is 0 if there are no lines on the physical
1877 display or if there is no physical display"
1878 ::= { prtGeneralEntry 12 }
1880 prtConsoleDisable OBJECT-TYPE
1881 SYNTAX PrtConsoleDisableTC
1882 MAX-ACCESS read-write
1885 "This value indicates how input is (or is not) accepted from
1886 the operator console."
1887 ::= { prtGeneralEntry 13 }
1889 -- The Auxiliary Sheet Group
1891 -- The auxiliary sheet group allows the administrator to control
1892 -- the production of auxiliary sheets by the printer. This group
1893 -- contains only the "prtAuxiliarySheetStartupPage" and
1894 -- "prtAuxiliarySheetBannerPage" objects.
1897 -- This group is optional. However, to claim conformance to this
1898 -- group it is necessary to implement every object in the group.
1900 prtAuxiliarySheetStartupPage OBJECT-TYPE
1902 MAX-ACCESS read-write
1905 "Used to enable or disable printing a startup page. If enabled,
1906 a startup page will be printed shortly after power-up, when the
1907 device is ready. Typical startup pages include test patterns
1908 and/or printer configuration information."
1909 ::= { prtGeneralEntry 14 }
1911 prtAuxiliarySheetBannerPage OBJECT-TYPE
1913 MAX-ACCESS read-write
1916 "Used to enable or disable printing banner pages at the
1917 beginning of jobs. This is a master switch which applies to all
1918 jobs, regardless of interpreter."
1919 ::= { prtGeneralEntry 15 }
1921 -- Administrative section (The General V2 Group)
1923 -- The following two objects are used to specify administrative
1924 -- information assigned to the printer.
1926 prtGeneralPrinterName OBJECT-TYPE
1927 SYNTAX OCTET STRING (SIZE (0..127))
1928 MAX-ACCESS read-write
1931 "An administrator-specified name for this printer. Depending
1932 upon implementation of this printer, the value of this object
1933 may or may not be same as the value for the MIB-II 'SysName'
1935 ::= { prtGeneralEntry 16 }
1937 prtGeneralSerialNumber OBJECT-TYPE
1938 SYNTAX OCTET STRING (SIZE (0..255))
1939 MAX-ACCESS read-write
1943 "A recorded serial number for this device that indexes some type
1944 device catalog or inventory. This value is usually set by the
1945 device manufacturer but the MIB supports the option of writing
1946 for this object for site-specific administration of device
1947 inventory or tracking."
1948 ::= { prtGeneralEntry 17 }
1950 -- General alert table section (Alert Table V2 Group)
1952 -- The following two objects are used to specify counters
1953 -- associated with the Alert Table.
1955 prtAlertCriticalEvents OBJECT-TYPE
1957 MAX-ACCESS read-only
1960 "A running counter of the number of critical alert events that
1961 have been recorded in the alert table. The value of this object
1962 is RESET in the event of a power cycle operation (i.e., the
1963 value is not persistent."
1964 ::= { prtGeneralEntry 18 }
1966 prtAlertAllEvents OBJECT-TYPE
1968 MAX-ACCESS read-only
1971 "A running counter of the total number of alert event entries
1972 (critical and non-critical) that have been recorded in the alert
1974 ::= { prtGeneralEntry 19 }
1978 -- The cover portion of the General print sub-unit describes the
1979 -- covers and interlocks of the printer. The Cover Table has an
1980 -- entry for each cover and interlock.
1982 prtCover OBJECT IDENTIFIER ::= { printmib 6 }
1984 prtCoverTable OBJECT-TYPE
1985 SYNTAX SEQUENCE OF PrtCoverEntry
1986 MAX-ACCESS not-accessible
1990 "A table of the covers and interlocks of the printer."
1993 prtCoverEntry OBJECT-TYPE
1994 SYNTAX PrtCoverEntry
1995 MAX-ACCESS not-accessible
1998 "Information about a cover or interlock.
1999 Entries may exist in the table for each device
2000 index with a device type of 'printer'."
2001 INDEX { hrDeviceIndex, prtCoverIndex }
2002 ::= { prtCoverTable 1 }
2004 PrtCoverEntry ::= SEQUENCE {
2005 prtCoverIndex Integer32,
2006 prtCoverDescription LocalizedDescriptionStringTC,
2007 prtCoverStatus PrtCoverStatusTC
2010 prtCoverIndex OBJECT-TYPE
2011 SYNTAX Integer32 (1..65535)
2012 MAX-ACCESS not-accessible
2015 "A unique value used by the printer to identify this Cover sub
2016 unit. Although these values may change due to a major
2017 reconfiguration of the device (e.g. the addition of new cover
2018 sub-units to the printer), values are expected to remain stable
2019 across successive printer power cycles."
2020 ::= { prtCoverEntry 1 }
2022 prtCoverDescription OBJECT-TYPE
2023 SYNTAX LocalizedDescriptionStringTC
2024 MAX-ACCESS read-only
2027 "The manufacturer provided cover sub-mechanism name in the
2028 localization specified by prtGeneralCurrentLocalization."
2029 ::= { prtCoverEntry 2 }
2031 prtCoverStatus OBJECT-TYPE
2032 -- This value is a type 2 enumeration
2033 SYNTAX PrtCoverStatusTC
2035 MAX-ACCESS read-only
2038 "The status of this cover sub-unit."
2039 ::= { prtCoverEntry 3 }
2041 -- The Localization Table
2043 -- The localization portion of the General printer sub-unit is
2044 -- responsible for identifying the natural language, country, and
2045 -- character set in which character strings are expressed. There
2046 -- may be one or more localizations supported per printer. The
2047 -- available localizations are represented by the Localization
2050 prtLocalization OBJECT IDENTIFIER ::= { printmib 7 }
2052 prtLocalizationTable OBJECT-TYPE
2053 SYNTAX SEQUENCE OF PrtLocalizationEntry
2054 MAX-ACCESS not-accessible
2057 "The available localizations in this printer."
2058 ::= { prtLocalization 1 }
2060 prtLocalizationEntry OBJECT-TYPE
2061 SYNTAX PrtLocalizationEntry
2062 MAX-ACCESS not-accessible
2065 "A description of a localization.
2066 Entries may exist in the table for each device
2067 index with a device type of 'printer'."
2068 INDEX { hrDeviceIndex, prtLocalizationIndex }
2069 ::= { prtLocalizationTable 1 }
2071 PrtLocalizationEntry ::= SEQUENCE {
2072 prtLocalizationIndex Integer32,
2073 prtLocalizationLanguage OCTET STRING,
2074 prtLocalizationCountry OCTET STRING,
2075 prtLocalizationCharacterSet CodedCharSet
2078 prtLocalizationIndex OBJECT-TYPE
2079 SYNTAX Integer32 (1..65535)
2081 MAX-ACCESS not-accessible
2084 "A unique value used by the printer to identify this
2085 localization entry. Although these values may change due to a
2086 major reconfiguration of the device (e.g., the addition of new
2087 localization data to the printer), values are expected to remain
2088 stable across successive printer power cycles."
2089 ::= { prtLocalizationEntry 1 }
2091 prtLocalizationLanguage OBJECT-TYPE
2092 SYNTAX OCTET STRING (SIZE(0..2))
2093 MAX-ACCESS read-only
2096 "A two character language code from ISO 639. Examples en,
2098 ::= { prtLocalizationEntry 2 }
2100 prtLocalizationCountry OBJECT-TYPE
2101 SYNTAX OCTET STRING (SIZE(0..2))
2102 MAX-ACCESS read-only
2105 "A two character country code from ISO 3166, a blank string (two
2106 space characters) shall indicate that the country is not
2107 defined. Examples: US, GB, FR, DE, ..."
2108 ::= { prtLocalizationEntry 3 }
2110 prtLocalizationCharacterSet OBJECT-TYPE
2112 MAX-ACCESS read-only
2115 "The coded character set used for this localization."
2116 ::= { prtLocalizationEntry 4 }
2118 -- The System Resources Tables
2120 -- The Printer MIB makes use of the Host Resources MIB to
2121 -- define system resources by referencing the storage
2122 -- and device groups of the print group. In order to
2123 -- determine, amongst multiple printers serviced by
2124 -- one agent, which printer owns a particular resource,
2125 -- the prtStorageRef and prtDeviceRef tables associate
2127 -- particular storage and device entries to printers.
2129 prtStorageRefTable OBJECT-TYPE
2130 SYNTAX SEQUENCE OF PrtStorageRefEntry
2131 MAX-ACCESS not-accessible
2135 ::= { prtGeneral 2 }
2137 prtStorageRefEntry OBJECT-TYPE
2138 SYNTAX PrtStorageRefEntry
2139 MAX-ACCESS not-accessible
2142 "This table will have an entry for each entry in the Host
2143 Resources MIB storage table that represents storage associated
2144 with a printer managed by this agent."
2145 INDEX { hrStorageIndex, prtStorageRefSeqNumber }
2146 ::= { prtStorageRefTable 1 }
2148 PrtStorageRefEntry ::= SEQUENCE {
2149 prtStorageRefSeqNumber Integer32,
2150 prtStorageRefIndex Integer32
2153 prtStorageRefSeqNumber OBJECT-TYPE
2154 SYNTAX Integer32 (0..65535)
2155 MAX-ACCESS not-accessible
2158 "This value will be unique amongst all entries with a common
2159 value of hrStorageIndex. This object allows a storage entry to
2160 point to the multiple printer devices with which it is
2162 ::= { prtStorageRefEntry 1 }
2164 prtStorageRefIndex OBJECT-TYPE
2165 SYNTAX Integer32 (0..65535)
2166 MAX-ACCESS read-only
2169 "The value of the hrDeviceIndex of the printer device that this
2170 storageEntry is associated with."
2171 ::= { prtStorageRefEntry 2 }
2174 prtDeviceRefTable OBJECT-TYPE
2175 SYNTAX SEQUENCE OF PrtDeviceRefEntry
2176 MAX-ACCESS not-accessible
2180 ::= { prtGeneral 3 }
2182 prtDeviceRefEntry OBJECT-TYPE
2183 SYNTAX PrtDeviceRefEntry
2184 MAX-ACCESS not-accessible
2187 "This table will have an entry for each entry in the Host
2188 Resources MIB device table that represents a device associated
2189 with a printer managed by this agent."
2190 INDEX { hrDeviceIndex, prtDeviceRefSeqNumber }
2191 ::= { prtDeviceRefTable 1 }
2193 PrtDeviceRefEntry ::= SEQUENCE {
2194 prtDeviceRefSeqNumber Integer32,
2195 prtDeviceRefIndex Integer32
2198 prtDeviceRefSeqNumber OBJECT-TYPE
2199 SYNTAX Integer32 (0..65535)
2200 MAX-ACCESS not-accessible
2203 "This value will be unique amongst all entries with a common
2204 value of hrDeviceIndex. This object allows a device entry to
2205 point to the multiple printer devices with which it is
2207 ::= { prtDeviceRefEntry 1 }
2209 prtDeviceRefIndex OBJECT-TYPE
2210 SYNTAX Integer32 (0..65535)
2211 MAX-ACCESS read-only
2214 "The value of the hrDeviceIndex of the printer device that this
2215 deviceEntry is associated with."
2216 ::= { prtDeviceRefEntry 2 }
2221 -- Input sub-units are managed as a tabular, indexed collection
2222 -- of possible devices capable of providing media for input to
2223 -- the printing process. Input sub-units typically have a
2224 -- location, a type, an identifier, a set of constraints on
2225 -- possible media sizes and potentially other media
2226 -- characteristics, and may be capable of indicating current
2227 -- status or capacity.
2229 -- Implementation of every object in this group is mandatory except for
2230 -- prtInputMediaLoadTimeout and prtInputNextIndex.
2232 prtInput OBJECT IDENTIFIER ::= { printmib 8 }
2234 prtInputTable OBJECT-TYPE
2235 SYNTAX SEQUENCE OF PrtInputEntry
2236 MAX-ACCESS not-accessible
2239 "A table of the devices capable of providing media for input to
2240 the printing process."
2243 prtInputEntry OBJECT-TYPE
2244 SYNTAX PrtInputEntry
2245 MAX-ACCESS not-accessible
2248 "Attributes of a device capable of providing media for input to
2249 the printing process. Entries may exist in the table for each
2250 device index with a device type of 'printer'."
2251 INDEX { hrDeviceIndex, prtInputIndex }
2252 ::= { prtInputTable 1 }
2254 PrtInputEntry ::= SEQUENCE {
2255 prtInputIndex Integer32,
2256 prtInputType PrtInputTypeTC,
2257 prtInputDimUnit PrtMediaUnitTC,
2258 prtInputMediaDimFeedDirDeclared Integer32,
2259 prtInputMediaDimXFeedDirDeclared Integer32,
2260 prtInputMediaDimFeedDirChosen Integer32,
2261 prtInputMediaDimXFeedDirChosen Integer32,
2262 prtInputCapacityUnit PrtCapacityUnitTC,
2263 prtInputMaxCapacity Integer32,
2265 prtInputCurrentLevel Integer32,
2266 prtInputStatus PrtSubUnitStatusTC,
2267 prtInputMediaName OCTET STRING,
2268 prtInputName OCTET STRING,
2269 prtInputVendorName OCTET STRING,
2270 prtInputModel OCTET STRING,
2271 prtInputVersion OCTET STRING,
2272 prtInputSerialNumber OCTET STRING,
2273 prtInputDescription LocalizedDescriptionStringTC,
2274 prtInputSecurity PresentOnOff,
2275 prtInputMediaWeight Integer32,
2276 prtInputMediaType OCTET STRING,
2277 prtInputMediaColor OCTET STRING,
2278 prtInputMediaFormParts Integer32,
2279 prtInputMediaLoadTimeout Integer32,
2280 prtInputNextIndex Integer32
2283 prtInputIndex OBJECT-TYPE
2284 SYNTAX Integer32 (1..65535)
2285 MAX-ACCESS not-accessible
2288 "A unique value used by the printer to identify this input sub
2289 unit. Although these values may change due to a major
2290 reconfiguration of the device (e.g. the addition of n input sub-
2291 units to the printer), values are expected to remain stable
2292 across successive printer power cycles."
2293 ::= { prtInputEntry 1 }
2295 prtInputType OBJECT-TYPE
2296 SYNTAX PrtInputTypeTC
2297 MAX-ACCESS read-only
2300 "The type of technology (discriminated primarily according to
2301 feeder mechanism type) employed by the input sub-unit. Note,
2302 the Optional Input Class provides for a descriptor field to
2303 further qualify the other choice."
2304 ::= { prtInputEntry 2 }
2306 prtInputDimUnit OBJECT-TYPE
2307 SYNTAX PrtMediaUnitTC
2308 MAX-ACCESS read-only
2312 "The unit of measurement for use calculating and relaying
2313 dimensional values for this input sub-unit."
2314 ::= { prtInputEntry 3 }
2316 prtInputMediaDimFeedDirDeclared OBJECT-TYPE
2318 MAX-ACCESS read-write
2321 "This object provides the value of the declared dimension, in
2322 the feed direction, of the media that is (or, if empty, was or
2323 will be) in this input sub-unit. The feed direction is the
2324 direction in which the media is fed on this sub-unit. This
2325 dimension is measured in input sub-unit dimensional units
2326 (controlled by prtInputDimUnit, which uses PrtMediaUnitTC). If
2327 this input sub-unit can reliably sense this value, the value is
2328 sensed by the printer and may not be changed by management
2329 requests. Otherwise, the value may be changed. The value (-1)
2330 means other and specifically means that this sub-unit places no
2331 restriction on this parameter. The value (-2) indicates
2333 ::= { prtInputEntry 4 }
2335 prtInputMediaDimXFeedDirDeclared OBJECT-TYPE
2337 MAX-ACCESS read-write
2340 "This object provides the value of the declared dimension, in
2341 the cross feed direction, of the media that is (or, if empty,
2342 was or will be) in this input sub-unit. The cross feed
2343 direction is ninety degrees relative to the feed direction
2344 associated with this sub-unit. This dimension is measured in
2345 input sub-unit dimensional units (controlled by prtInputDimUnit,
2346 which uses PrtMediaUnitTC). If this input sub-unit can reliably
2347 sense this value, the value is sensed by the printer and may not
2348 be changed by management requests. Otherwise, the value may be
2349 changed. The value (-1) means other and specifically means that
2350 this sub-unit places no restriction on this parameter. The value
2351 (-2) indicates unknown."
2352 ::= { prtInputEntry 5 }
2354 prtInputMediaDimFeedDirChosen OBJECT-TYPE
2357 MAX-ACCESS read-only
2360 "The printer will act as if media of the chosen dimension (in
2361 the feed direction) is present in this input source. Note that
2362 this value will be used even if the input tray is empty. Feed
2363 dimension measurements are taken relative to the feed direction
2364 associated with that sub-unit and are in input sub-unit
2365 dimensional units (controlled by prtInputDimUnit, which uses
2366 PrtMediaUnitTC). If the printer supports the declared dimension,
2367 the granted dimension is the same as the declared dimension. If
2368 not, the granted dimension is set to the closest dimension that
2369 the printer supports when the declared dimension is set. The
2370 value (-1) means other and specifically indicates that this
2371 sub-unit places no restriction on this parameter. The value (-2)
2373 ::= { prtInputEntry 6 }
2375 prtInputMediaDimXFeedDirChosen OBJECT-TYPE
2377 MAX-ACCESS read-only
2380 "The printer will act as if media of the chosen dimension (in
2381 the cross feed direction) is present in this input source. Note
2382 that this value will be used even if the input tray is empty.
2383 The cross feed direction is ninety degrees relative to the feed
2384 direction associated with this sub-unit. This dimension is
2385 measured in input sub-unit dimensional units (controlled by
2386 prtInputDimUnit, which uses PrtMediaUnitTC). If the printer
2387 supports the declare dimension, the granted dimension is the
2388 same as the declared dimension. If not, the granted dimension is
2389 set to the closest dimension that the printer supports when the
2390 declared dimension is set. The value (-1) means other and
2391 specifically indicates that this sub-unit places no restriction
2392 on this parameter. The value (-2) indicates unknown."
2393 ::= { prtInputEntry 7 }
2395 prtInputCapacityUnit OBJECT-TYPE
2396 SYNTAX PrtCapacityUnitTC
2397 MAX-ACCESS read-only
2400 "The unit of measurement for use in calculating and relaying
2401 capacity values for this input sub-unit."
2403 ::= { prtInputEntry 8 }
2405 prtInputMaxCapacity OBJECT-TYPE
2407 MAX-ACCESS read-write
2410 "The maximum capacity of the input sub-unit in input sub-unit
2411 capacity units (PrtCapacityUnitTC). There is no convention
2412 associated with the media itself so this value reflects claimed
2413 capacity. If this input sub-unit can reliably sense this value,
2414 the value is sensed by the printer and may not be changed by
2415 management requests; otherwise, the value may be written (by a
2416 Remote Control Panel or a Management Application). The value
2417 (-1) means other and specifically indicates that the sub-unit
2418 places no restrictions on this parameter. The value (-2) means
2420 ::= { prtInputEntry 9 }
2422 prtInputCurrentLevel OBJECT-TYPE
2423 SYNTAX Integer32 -- in capacity units
2424 -- (PrtCapacityUnitTC).
2425 MAX-ACCESS read-write
2428 "The current capacity of the input sub-unit in input sub-unit
2429 capacity units (PrtCapacityUnitTC). If this input sub-unit can
2430 reliably sense this value, the value is sensed by the printer
2431 and may not be changed by management requests; otherwise, the
2432 value may be written (by a Remote Control Panel or a Management
2433 Application). The value (-1) means other and specifically
2434 indicates that the sub-unit places no restrictions on this
2435 parameter. The value (-2) means unknown. The value (-3) means
2436 that the printer knows that at least one unit remains."
2437 ::= { prtInputEntry 10 }
2439 prtInputStatus OBJECT-TYPE
2440 SYNTAX PrtSubUnitStatusTC
2441 MAX-ACCESS read-only
2444 "The current status of this input sub-unit."
2445 ::= { prtInputEntry 11 }
2447 prtInputMediaName OBJECT-TYPE
2449 SYNTAX OCTET STRING (SIZE(0..63))
2450 MAX-ACCESS read-write
2453 "A description of the media contained in this input sub-unit;
2454 This description is intended for display to a human operator.
2455 This description is not processed by the printer. It is used to
2456 provide information not expressible in terms of the other media
2457 attributes (e.g. prtInputMediaDimFeedDirChosen,
2458 prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
2459 prtInputMediaType). An example would be 'legal tender bond
2462 "See Appendix C, 'Media Names'."
2463 ::= { prtInputEntry 12 }
2465 -- INPUT MEASUREMENT
2470 -- | |_ _ _ _ _ _ _ _| _______________ |direction
2472 -- MaxCapacity | Sheets | |
2473 -- | | left | CurrentLevel
2476 -- _______ +_______________+ _______
2478 -- The Extended Input Group
2480 -- This group is optional. However, to claim conformance to this
2481 -- group, it is necessary to implement every object in the group.
2483 prtInputName OBJECT-TYPE
2484 SYNTAX OCTET STRING (SIZE(0..63))
2485 MAX-ACCESS read-write
2488 "The name assigned to this input sub-unit."
2489 ::= { prtInputEntry 13 }
2491 prtInputVendorName OBJECT-TYPE
2492 SYNTAX OCTET STRING (SIZE(0..63))
2493 MAX-ACCESS read-only
2497 "The vendor name of this input sub-unit."
2498 ::= { prtInputEntry 14 }
2500 prtInputModel OBJECT-TYPE
2501 SYNTAX OCTET STRING (SIZE(0..63))
2502 MAX-ACCESS read-only
2505 "The model name of this input sub-unit."
2506 ::= { prtInputEntry 15 }
2508 prtInputVersion OBJECT-TYPE
2509 SYNTAX OCTET STRING (SIZE(0..63))
2510 MAX-ACCESS read-only
2513 "The version of this input sub-unit."
2514 ::= { prtInputEntry 16 }
2516 prtInputSerialNumber OBJECT-TYPE
2517 SYNTAX OCTET STRING (SIZE(0..32))
2518 MAX-ACCESS read-only
2521 "The serial number assigned to this input sub-unit."
2522 ::= { prtInputEntry 17 }
2524 prtInputDescription OBJECT-TYPE
2525 SYNTAX LocalizedDescriptionStringTC
2526 MAX-ACCESS read-only
2529 "A free-form text description of this input sub-unit in the
2530 localization specified by prtGeneralCurrentLocalization."
2531 ::= { prtInputEntry 18 }
2533 prtInputSecurity OBJECT-TYPE
2535 MAX-ACCESS read-write
2538 "Indicates if this input sub-unit has some security associated
2541 ::= { prtInputEntry 19 }
2543 -- The Input Media Group
2545 -- The Input Media Group supports identification of media
2546 -- installed or available for use on a printing device.
2547 -- Medium resources are identified by name, and include a
2548 -- collection of characteristic attributes that may further be
2549 -- used for selection and management of them.
2550 -- The Input Media group consists of a set of optional
2551 -- "columns" in the Input Table. In this manner, a minimally
2552 -- conforming implementation may choose to not support reporting
2553 -- of media resources if it cannot do so.
2555 -- This group is optional. However, to claim conformance to this
2556 -- group, it is necessary to implement every object in the group.
2558 prtInputMediaWeight OBJECT-TYPE
2560 MAX-ACCESS read-write
2563 "The weight of the medium associated with this input sub-unit in
2564 grams / per meter squared. The value (-2) means unknown."
2565 ::= { prtInputEntry 20 }
2567 prtInputMediaType OBJECT-TYPE
2568 SYNTAX OCTET STRING (SIZE(0..63))
2569 MAX-ACCESS read-write
2572 "The name of the type of medium associated with this input sub
2573 unit. This name need not be processed by the printer; it might
2574 simply be displayed to an operator. The standardized string
2575 values from ISO 10175 (DPA) and ISO 10180 (SPDL) are:
2577 stationery Separately cut sheets of an opaque
2579 transparency Separately cut sheets of a transparent
2581 envelope Envelopes that can be used for
2582 conventional mailing purposes
2583 envelope-plain Envelopes that are not preprinted and
2585 envelope-window Envelopes that have windows for
2588 continuous-long Continuously connected sheets of an
2589 opaque material connected along the
2591 continuous-short Continuously connected sheets of an
2592 opaque material connected along the
2594 tab-stock Media with tabs
2595 multi-part-form Form medium composed of multiple layers
2596 not pre-attached to one another; each
2597 sheet may be drawn separately from an
2600 multi-layer Form medium composed of multiple layers
2601 which are pre-attached to one another;
2602 e.g., for use with impact printers.
2604 Implementers may add additional string values. The naming
2605 conventions in ISO 9070 are recommended in order to avoid
2606 potential name clashes."
2607 ::= { prtInputEntry 21 }
2609 prtInputMediaColor OBJECT-TYPE
2610 SYNTAX OCTET STRING (SIZE(0..63))
2611 MAX-ACCESS read-write
2614 "The name of the color of the medium associated with
2615 this input sub-unit using standardized string values
2616 from ISO 10175 (DPA) and ISO 10180 (SPDL) which are:
2629 Implementers may add additional string values. The naming
2630 conventions in ISO 9070 are recommended in order to avoid
2631 potential name clashes."
2633 ::= { prtInputEntry 22 }
2635 prtInputMediaFormParts OBJECT-TYPE
2637 MAX-ACCESS read-write
2640 "The number of parts associated with the medium
2641 associated with this input sub-unit if the medium is a
2642 multi-part form. The value (-1) means other and
2643 specifically indicates that the device places no
2644 restrictions on this parameter. The value (-2) means
2646 ::= { prtInputEntry 23 }
2648 -- The Input Switching Group
2650 -- The input switching group allows the administrator to set the
2651 -- input subunit time-out for the printer and to control the
2652 -- automatic input subunit switching by the printer when an input
2653 -- subunit becomes empty.
2655 -- This group is optional. However, to claim conformance to this
2656 -- group, it is required to implement every object in the group.
2658 prtInputMediaLoadTimeout OBJECT-TYPE
2660 MAX-ACCESS read-write
2663 "When the printer is not able to print due to a subunit being
2664 empty or the requested media must be manually loaded, the
2665 printer will wait for the duration (in seconds) specified by
2666 this object. Upon expiration of the time-out, the printer will
2667 take the action specified by prtInputNextIndex.
2669 The event which causes the printer to enter the waiting state is
2670 product specific. If the printer is not waiting for manually fed
2671 media, it may switch from an empty subunit to a different
2672 subunit without waiting for the time-out to expire.
2674 A value of (-1) implies 'other' or 'infinite' which translates
2675 to 'wait forever'. The action which causes printing to continue
2676 is product specific. A value of (-2) implies 'unknown'."
2677 ::= { prtInputEntry 24 }
2680 prtInputNextIndex OBJECT-TYPE
2682 MAX-ACCESS read-write
2685 "The value of prtInputIndex corresponding to the input subunit
2686 which will be used when this input subunit is emptied and the
2687 time-out specified by prtInputMediaLoadTimeout expires. A value
2688 of zero(0) indicates that auto input switching will not occur
2689 when this input subunit is emptied. If the time-out specified by
2690 prtInputLoadMediaTimeout expires and this value is zero(0), the
2691 job will be aborted. A value of (-1) means other. The value (-2)
2692 means 'unknown' and specifically indicates that an
2693 implementation specific method will determine the next input
2694 subunit to use at the time this subunit is emptied and the time
2695 out expires. The value(-3) means input switching is not
2696 supported for this subunit."
2697 ::= { prtInputEntry 25 }
2701 -- Output sub-units are managed as a tabular, indexed collection
2702 -- of possible devices capable of receiving media delivered from
2703 -- the printing process. Output sub-units typically have a
2704 -- location, a type, an identifier, a set of constraints on
2705 -- possible media sizes and potentially other characteristics,
2706 -- and may be capable of indicating current status or capacity.
2708 -- Implementation of every object in this group is mandatory.
2710 prtOutput OBJECT IDENTIFIER ::= { printmib 9 }
2712 prtOutputTable OBJECT-TYPE
2713 SYNTAX SEQUENCE OF PrtOutputEntry
2714 MAX-ACCESS not-accessible
2717 "A table of the devices capable of receiving media delivered
2718 from the printing process."
2721 prtOutputEntry OBJECT-TYPE
2722 SYNTAX PrtOutputEntry
2723 MAX-ACCESS not-accessible
2727 "Attributes of a device capable of receiving media delivered
2728 from the printing process. Entries may exist in the table for
2729 each device index with a device type of 'printer'."
2730 INDEX { hrDeviceIndex, prtOutputIndex }
2731 ::= { prtOutputTable 1 }
2733 PrtOutputEntry ::= SEQUENCE {
2734 prtOutputIndex Integer32,
2735 prtOutputType PrtOutputTypeTC,
2736 prtOutputCapacityUnit PrtCapacityUnitTC,
2737 prtOutputMaxCapacity Integer32,
2738 prtOutputRemainingCapacity Integer32,
2739 prtOutputStatus PrtSubUnitStatusTC,
2740 prtOutputName OCTET STRING,
2741 prtOutputVendorName OCTET STRING,
2742 prtOutputModel OCTET STRING,
2743 prtOutputVersion OCTET STRING,
2744 prtOutputSerialNumber OCTET STRING,
2745 prtOutputDescription LocalizedDescriptionStringTC,
2746 prtOutputSecurity PresentOnOff,
2747 prtOutputDimUnit PrtMediaUnitTC,
2748 prtOutputMaxDimFeedDir Integer32,
2749 prtOutputMaxDimXFeedDir Integer32,
2750 prtOutputMinDimFeedDir Integer32,
2751 prtOutputMinDimXFeedDir Integer32,
2752 prtOutputStackingOrder PrtOutputStackingOrderTC,
2753 prtOutputPageDeliveryOrientation
2754 PrtOutputPageDeliveryOrientationTC,
2755 prtOutputBursting PresentOnOff,
2756 prtOutputDecollating PresentOnOff,
2757 prtOutputPageCollated PresentOnOff,
2758 prtOutputOffsetStacking PresentOnOff
2761 prtOutputIndex OBJECT-TYPE
2762 SYNTAX Integer32 (1..65535)
2763 MAX-ACCESS not-accessible
2766 "A unique value used by this printer to identify this
2767 output sub-unit. Although these values may change due
2768 to a major reconfiguration of the sub-unit (e.g. the
2769 addition of new output devices to the printer), values
2771 are expected to remain stable across successive printer
2773 ::= { prtOutputEntry 1 }
2775 prtOutputType OBJECT-TYPE
2776 -- This value is a type 2 enumeration
2777 SYNTAX PrtOutputTypeTC
2778 MAX-ACCESS read-only
2781 "The type of technology supported by this output sub-unit."
2782 ::= { prtOutputEntry 2 }
2784 prtOutputCapacityUnit OBJECT-TYPE
2785 SYNTAX PrtCapacityUnitTC
2786 MAX-ACCESS read-only
2789 "The unit of measurement for use in calculating and relaying
2790 capacity values for this output sub-unit."
2791 ::= { prtOutputEntry 3 }
2793 prtOutputMaxCapacity OBJECT-TYPE
2795 MAX-ACCESS read-write
2798 "The maximum capacity of this output sub-unit in output sub-unit
2799 capacity units (PrtCapacityUnitTC). There is no convention
2800 associated with the media itself so this value essentially
2801 reflects claimed capacity. If this output sub-unit can reliably
2802 sense this value, the value is sensed by the printer and may not
2803 be changed by management requests; otherwise, the value may be
2804 written (by a Remote Control Panel or a Management Application).
2805 The value (-1) means other and specifically indicates that the
2806 sub-unit places no restrictions on this parameter. The value
2807 (-2) means unknown."
2808 ::= { prtOutputEntry 4 }
2810 prtOutputRemainingCapacity OBJECT-TYPE
2812 MAX-ACCESS read-write
2815 "The remaining capacity of the possible output sub-unit capacity
2817 in output sub-unit capacity units (PrtCapacityUnitTC)of this
2818 output sub-unit. If this output sub-unit can reliably sense this
2819 value, the value is sensed by the printer and may not be
2820 modified by management requests; otherwise, the value may be
2821 written (by a Remote Control Panel or a Management Application).
2822 The value (-1) means other and specifically indicates that the
2823 sub-unit places no restrictions on this parameter. The value
2824 (-2) means unknown. The value (-3) means that the printer knows
2825 that there remains capacity for at least one unit."
2826 ::= { prtOutputEntry 5 }
2828 prtOutputStatus OBJECT-TYPE
2829 SYNTAX PrtSubUnitStatusTC
2830 MAX-ACCESS read-only
2833 "The current status of this output sub-unit."
2834 ::= { prtOutputEntry 6 }
2836 -- OUTPUT MEASUREMENT
2838 -- _______ | | ________
2841 -- | | |RemainingCapacity
2844 -- | |_ _ _ _ _ _ _ _ | _______________ |direction
2848 -- _______ +________________+
2850 -- The Extended Output Group
2852 -- This group is optional. However, to claim conformance to this
2853 -- group, it is necessary to implement every object in the group.
2855 prtOutputName OBJECT-TYPE
2856 SYNTAX OCTET STRING (SIZE(0..63))
2857 MAX-ACCESS read-write
2860 "The name assigned to this output sub-unit."
2861 ::= { prtOutputEntry 7 }
2864 prtOutputVendorName OBJECT-TYPE
2865 SYNTAX OCTET STRING (SIZE(0..63))
2866 MAX-ACCESS read-only
2869 "The vendor name of this output sub-unit."
2870 ::= { prtOutputEntry 8 }
2872 prtOutputModel OBJECT-TYPE
2873 SYNTAX OCTET STRING (SIZE(0..63))
2874 MAX-ACCESS read-only
2877 "The model name assigned to this output sub-unit."
2878 ::= { prtOutputEntry 9 }
2880 prtOutputVersion OBJECT-TYPE
2881 SYNTAX OCTET STRING (SIZE(0..63))
2882 MAX-ACCESS read-only
2885 "The version of this output sub-unit."
2886 ::= { prtOutputEntry 10 }
2888 prtOutputSerialNumber OBJECT-TYPE
2889 SYNTAX OCTET STRING (SIZE(0..63))
2890 MAX-ACCESS read-only
2893 "The serial number assigned to this output sub-unit."
2894 ::= { prtOutputEntry 11 }
2896 prtOutputDescription OBJECT-TYPE
2897 SYNTAX LocalizedDescriptionStringTC
2898 MAX-ACCESS read-only
2901 "A free-form text description of this output sub-unit in the
2902 localization specified by prtGeneralCurrentLocalization."
2903 ::= { prtOutputEntry 12 }
2905 prtOutputSecurity OBJECT-TYPE
2907 MAX-ACCESS read-write
2911 "Indicates if this output sub-unit has some security associated
2912 with it and if that security is enabled or not."
2913 ::= { prtOutputEntry 13 }
2915 -- The Output Dimensions Group
2917 -- This group is optional. However, to claim conformance to this
2918 -- group, it is necessary to implement every object in the group.
2920 prtOutputDimUnit OBJECT-TYPE
2921 SYNTAX PrtMediaUnitTC
2922 MAX-ACCESS read-only
2925 "The unit of measurement for use in calculating and relaying
2926 dimensional values for this output sub-unit."
2927 ::= { prtOutputEntry 14 }
2929 prtOutputMaxDimFeedDir OBJECT-TYPE
2931 MAX-ACCESS read-write
2934 "The maximum dimensions supported by this output sub-unit
2935 for measurements taken parallel relative to the feed
2936 direction associated with that sub-unit in output
2937 sub-unit dimensional units (controlled by prtOutputDimUnit,
2938 which uses PrtMediaUnitTC). If this output sub-unit can reliably
2939 sense this value, the value is sensed by the printer and may not
2940 be changed with management protocol operations."
2941 ::= { prtOutputEntry 15 }
2943 prtOutputMaxDimXFeedDir OBJECT-TYPE
2945 MAX-ACCESS read-write
2948 "The maximum dimensions supported by this output sub-unit
2949 for measurements taken ninety degrees relative to the
2950 feed direction associated with that sub-unit in output
2951 sub-unit dimensional units (controlled by prtOutputDimUnit,
2952 which uses PrtMediaUnitTC). If this output sub-unit can reliably
2953 sense this value, the value is sensed by the printer and may not
2955 be changed with management protocol operations."
2956 ::= { prtOutputEntry 16 }
2958 prtOutputMinDimFeedDir OBJECT-TYPE
2960 MAX-ACCESS read-write
2963 "The minimum dimensions supported by this output sub-unit
2964 for measurements taken parallel relative to the feed
2965 direction associated with that sub-unit in output
2966 sub-unit dimensional units (controlled by prtOutputDimUnit,
2967 which uses PrtMediaUnitTC). If this output sub-unit can reliably
2968 sense this value, the value is sensed by the printer and may not
2969 be changed with management protocol operations."
2970 ::= { prtOutputEntry 17 }
2972 prtOutputMinDimXFeedDir OBJECT-TYPE
2974 MAX-ACCESS read-write
2977 "The minimum dimensions supported by this output sub-unit
2978 for measurements taken ninety degrees relative to the
2979 feed direction associated with that sub-unit in output
2980 sub-unit dimensional units (controlled by prtOutputDimUnit,
2981 which uses PrtMediaUnitTC). If this output sub-unit can reliably
2982 sense this value, the value is sensed by the printer and may not
2983 be changed with management protocol operations."
2984 ::= { prtOutputEntry 18 }
2986 -- The Output Features Group
2988 -- This group is optional. However, to claim conformance to this
2989 -- group, it is necessary to implement every object in the group.
2991 prtOutputStackingOrder OBJECT-TYPE
2992 -- This value is a type 1 enumeration
2993 SYNTAX PrtOutputStackingOrderTC
2994 MAX-ACCESS read-write
2997 "The current state of the stacking order for the
2998 associated output sub-unit. 'FirstToLast' means
2999 that as pages are output the front of the next page is
3001 placed against the back of the previous page.
3002 'LasttoFirst' means that as pages are output the back
3003 of the next page is placed against the front of the
3005 ::= { prtOutputEntry 19 }
3007 prtOutputPageDeliveryOrientation OBJECT-TYPE
3008 -- This value is a type 1 enumeration
3009 SYNTAX PrtOutputPageDeliveryOrientationTC
3010 MAX-ACCESS read-write
3013 "The reading surface that will be 'up' when pages are
3014 delivered to the associated output sub-unit. Values are
3015 faceUp and faceDown. (Note: interpretation of these
3016 values is in general context-dependent based on locale;
3017 presentation of these values to an end-user should be
3018 normalized to the expectations of the user)."
3019 ::= { prtOutputEntry 20 }
3021 prtOutputBursting OBJECT-TYPE
3023 MAX-ACCESS read-write
3026 "This object indicates that the outputting sub-unit supports
3027 bursting, and if so, whether the feature is enabled. Bursting is
3028 the process by which continuous media is separated into
3029 individual sheets, typically by bursting along pre-formed
3031 ::= { prtOutputEntry 21 }
3033 prtOutputDecollating OBJECT-TYPE
3035 MAX-ACCESS read-write
3038 "This object indicates that the output supports decollating, and
3039 if so, whether the feature is enabled. Decollating is the
3040 process by which the individual parts within a multi-part form
3041 are separated and sorted into separate stacks for each part."
3042 ::= { prtOutputEntry 22 }
3044 prtOutputPageCollated OBJECT-TYPE
3047 MAX-ACCESS read-write
3050 "This object indicates that the output sub-unit supports page
3051 collation, and if so, whether the feature is enabled. See
3052 glossary for definition of how this document defines collation."
3053 ::= { prtOutputEntry 23 }
3055 prtOutputOffsetStacking OBJECT-TYPE
3057 MAX-ACCESS read-write
3060 "This object indicates that the output supports offset stacking,
3061 and if so, whether the feature is enabled. See glossary for how
3062 Offset Stacking is defined by this document."
3063 ::= { prtOutputEntry 24 }
3067 -- A marker is the mechanism that produces marks on the print
3068 -- media. The marker sub-units and their associated supplies are
3069 -- represented by the Marker Group in the model. A printer can
3070 -- contain one or more marking mechanisms. Some examples of
3071 -- multiple marker sub-units are: a printer
3072 -- with separate markers for normal and magnetic ink or an
3073 -- imagesetter that can output to both a proofing device and
3074 -- final film. Each marking device can have its own set of
3075 -- characteristics associated with it, such as marking technology
3078 -- Implementation of every object in this group is mandatory.
3080 prtMarker OBJECT IDENTIFIER ::= { printmib 10 }
3082 -- The printable area margins as listed below define an area of
3083 -- the print media which is guaranteed to be printable for all
3084 -- combinations of input, media paths, and interpreters for this
3087 prtMarkerTable OBJECT-TYPE
3088 SYNTAX SEQUENCE OF PrtMarkerEntry
3089 MAX-ACCESS not-accessible
3096 prtMarkerEntry OBJECT-TYPE
3097 SYNTAX PrtMarkerEntry
3098 MAX-ACCESS not-accessible
3101 "Entries may exist in the table for each device index with a
3102 device type of 'printer'."
3103 INDEX { hrDeviceIndex, prtMarkerIndex }
3104 ::= { prtMarkerTable 1 }
3106 PrtMarkerEntry ::= SEQUENCE {
3107 prtMarkerIndex Integer32,
3108 prtMarkerMarkTech PrtMarkerMarkTechTC,
3109 prtMarkerCounterUnit PrtMarkerCounterUnitTC,
3110 prtMarkerLifeCount Counter32,
3111 prtMarkerPowerOnCount Counter32,
3112 prtMarkerProcessColorants Integer32,
3113 prtMarkerSpotColorants Integer32,
3114 prtMarkerAddressabilityUnit PrtMarkerAddressabilityUnitTC,
3115 prtMarkerAddressabilityFeedDir Integer32,
3116 prtMarkerAddressabilityXFeedDir Integer32,
3117 prtMarkerNorthMargin Integer32,
3118 prtMarkerSouthMargin Integer32,
3119 prtMarkerWestMargin Integer32,
3120 prtMarkerEastMargin Integer32,
3121 prtMarkerStatus PrtSubUnitStatusTC
3124 prtMarkerIndex OBJECT-TYPE
3125 SYNTAX Integer32 (1..65535)
3126 MAX-ACCESS not-accessible
3129 "A unique value used by the printer to identify this marking
3130 SubUnit. Although these values may change due to a major
3131 reconfiguration of the device (e.g. the addition of new marking
3132 sub-units to the printer), values are expected to remain stable
3133 across successive printer power cycles."
3134 ::= { prtMarkerEntry 1 }
3136 prtMarkerMarkTech OBJECT-TYPE
3137 -- This value is a type 2 enumeration
3139 SYNTAX PrtMarkerMarkTechTC
3140 MAX-ACCESS read-only
3143 "The type of marking technology used for this marking sub-unit."
3144 ::= { prtMarkerEntry 2 }
3146 prtMarkerCounterUnit OBJECT-TYPE
3147 -- This value is a type 1 enumeration
3148 SYNTAX PrtMarkerCounterUnitTC
3149 MAX-ACCESS read-only
3152 "The unit that will be used by the printer when reporting
3153 counter values for this marking sub-unit. The time units of
3154 measure are provided for a device like a strip recorder that
3155 does not or cannot track the physical dimensions of the media
3156 and does not use characters, lines or sheets."
3157 ::= { prtMarkerEntry 3 }
3159 prtMarkerLifeCount OBJECT-TYPE
3161 MAX-ACCESS read-only
3164 "The count of the number of units of measure counted during the
3165 life of printer using units of measure as specified by
3166 prtMarkerCounterUnit."
3167 ::= { prtMarkerEntry 4 }
3169 prtMarkerPowerOnCount OBJECT-TYPE
3171 MAX-ACCESS read-only
3174 "The count of the number of units of measure counted since the
3175 equipment was most recently powered on using units of measure as
3176 specified by prtMarkerCounterUnit."
3177 ::= { prtMarkerEntry 5 }
3179 prtMarkerProcessColorants OBJECT-TYPE
3180 SYNTAX Integer32 (0..65535)
3181 MAX-ACCESS read-only
3185 "The number of process colors supported by this marker. A
3186 process color of 1 implies monochrome. The value of this object
3187 and prtMarkerSpotColorants cannot both be 0. The value of
3188 prtMarkerProcessColorants must be 0 or greater."
3189 ::= { prtMarkerEntry 6 }
3191 prtMarkerSpotColorants OBJECT-TYPE
3192 SYNTAX Integer32 (0..65535)
3193 MAX-ACCESS read-only
3196 "The number of spot colors supported by this marker. The value
3197 of this object and prtMarkerProcessColorants cannot both be 0.
3198 Must be 0 or greater."
3199 ::= { prtMarkerEntry 7 }
3201 prtMarkerAddressabilityUnit OBJECT-TYPE
3202 -- This value is a type 1 enumeration
3203 SYNTAX PrtMarkerAddressabilityUnitTC
3204 MAX-ACCESS read-only
3207 "The unit of measure of distances, as applied to the marker's
3209 ::= { prtMarkerEntry 8 }
3211 prtMarkerAddressabilityFeedDir OBJECT-TYPE
3213 MAX-ACCESS read-only
3216 "The maximum number of addressable marking positions in the feed
3217 direction per 10000 units of measure specified by
3218 prtMarkerAddressabilityUnit. A value of (-1) implies 'other' or
3219 'infinite' while a value of (-2) implies 'unknown'."
3220 ::= { prtMarkerEntry 9 }
3222 prtMarkerAddressabilityXFeedDir OBJECT-TYPE
3224 MAX-ACCESS read-only
3227 "The maximum number of addressable marking positions in the
3228 cross feed direction in 10000 units of measure specified by
3229 prtMarkerAddressabilityUnit. A value of (-1) implies 'other' or
3231 'infinite' while a value of (-2) implies 'unknown'."
3232 ::= { prtMarkerEntry 10 }
3234 prtMarkerNorthMargin OBJECT-TYPE
3236 MAX-ACCESS read-only
3239 "The margin, in units identified by prtMarkerAddressabilityUnit,
3240 from the leading edge of the medium as the medium flows through
3241 the marking engine with the side to be imaged facing the
3242 observer. The leading edge is the North edge and the other edges
3243 are defined by the normal compass layout of directions with the
3244 compass facing the observer. Printing within the area bounded
3245 by all four margins is guaranteed for all interpreters. The
3246 value (-2) means unknown."
3247 ::= { prtMarkerEntry 11 }
3249 prtMarkerSouthMargin OBJECT-TYPE
3251 MAX-ACCESS read-only
3254 "The margin from the South edge (see prtMarkerNorthMargin) of
3255 the medium in units identified by prtMarkerAddressabilityUnit.
3256 Printing within the area bounded by all four margins is
3257 guaranteed for all interpreters. The value (-2) means unknown."
3258 ::= { prtMarkerEntry 12 }
3260 prtMarkerWestMargin OBJECT-TYPE
3262 MAX-ACCESS read-only
3265 "The margin from the West edge (see prtMarkerNorthMargin) of the
3266 medium in units identified by prtMarkerAddressabilityUnit.
3267 Printing within the area bounded by all four margins is
3268 guaranteed for all interpreters. The value (-2) means unknown."
3269 ::= { prtMarkerEntry 13 }
3271 prtMarkerEastMargin OBJECT-TYPE
3273 MAX-ACCESS read-only
3277 "The margin from the East edge (see prtMarkerNorthMargin) of the
3278 medium in units identified by prtMarkerAddressabilityUnit.
3279 Printing within the area bounded by all four margins is
3280 guaranteed for all interpreters. The value (-2) means unknown."
3281 ::= { prtMarkerEntry 14 }
3283 prtMarkerStatus OBJECT-TYPE
3284 SYNTAX PrtSubUnitStatusTC
3285 MAX-ACCESS read-only
3288 "The current status of this marker sub-unit."
3289 ::= { prtMarkerEntry 15 }
3291 -- The Marker Supplies Group
3293 -- This group is optional. However, to claim conformance to this
3294 -- group, it is necessary to implement every object in the group.
3296 prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 }
3298 prtMarkerSuppliesTable OBJECT-TYPE
3299 SYNTAX SEQUENCE OF PrtMarkerSuppliesEntry
3300 MAX-ACCESS not-accessible
3303 "A table of the marker supplies available on this printer."
3304 ::= { prtMarkerSupplies 1 }
3306 prtMarkerSuppliesEntry OBJECT-TYPE
3307 SYNTAX PrtMarkerSuppliesEntry
3308 MAX-ACCESS not-accessible
3311 "Attributes of a marker supply. Entries may exist in the table
3312 for each device index with a device type of 'printer'."
3313 INDEX { hrDeviceIndex, prtMarkerSuppliesIndex }
3314 ::= { prtMarkerSuppliesTable 1 }
3316 PrtMarkerSuppliesEntry ::= SEQUENCE {
3317 prtMarkerSuppliesIndex Integer32,
3318 prtMarkerSuppliesMarkerIndex Integer32,
3319 prtMarkerSuppliesColorantIndex Integer32,
3320 prtMarkerSuppliesClass PrtMarkerSuppliesClassTC,
3321 prtMarkerSuppliesType PrtMarkerSuppliesTypeTC,
3323 prtMarkerSuppliesDescription LocalizedDescriptionStringTC,
3324 prtMarkerSuppliesSupplyUnit PrtMarkerSuppliesSupplyUnitTC,
3325 prtMarkerSuppliesMaxCapacity Integer32,
3326 prtMarkerSuppliesLevel Integer32
3329 prtMarkerSuppliesIndex OBJECT-TYPE
3330 SYNTAX Integer32 (1..65535)
3331 MAX-ACCESS not-accessible
3334 "A unique value used by the printer to identify this marker
3335 supply. Although these values may change due to a major
3336 reconfiguration of the device (e.g. the addition of new marker
3337 supplies to the printer), values are expected to remain stable
3338 across successive printer power cycles."
3339 ::= { prtMarkerSuppliesEntry 1 }
3341 prtMarkerSuppliesMarkerIndex OBJECT-TYPE
3342 SYNTAX Integer32 (0..65535)
3343 MAX-ACCESS read-only
3346 "The value of prtMarkerIndex corresponding to the marking sub
3347 unit with which this marker supply sub-unit is associated."
3348 ::= { prtMarkerSuppliesEntry 2 }
3350 prtMarkerSuppliesColorantIndex OBJECT-TYPE
3351 SYNTAX Integer32 (0..65535)
3352 MAX-ACCESS read-only
3355 "The value of prtMarkerColorantIndex corresponding to the
3356 colorant with which this marker supply sub-unit is associated.
3357 This value shall be 0 if there is no colorant table or if this
3358 supply does not depend on a single specified colorant."
3359 ::= { prtMarkerSuppliesEntry 3 }
3361 prtMarkerSuppliesClass OBJECT-TYPE
3362 -- This value is a type 1 enumeration
3363 SYNTAX PrtMarkerSuppliesClassTC
3364 MAX-ACCESS read-only
3367 "Indicates whether this supply entity represents a supply that
3369 is consumed or a receptacle that is filled."
3370 ::= { prtMarkerSuppliesEntry 4 }
3372 prtMarkerSuppliesType OBJECT-TYPE
3373 -- This value is a type 3 enumeration
3374 SYNTAX PrtMarkerSuppliesTypeTC
3375 MAX-ACCESS read-only
3378 "The type of this supply."
3379 ::= { prtMarkerSuppliesEntry 5 }
3381 prtMarkerSuppliesDescription OBJECT-TYPE
3382 SYNTAX LocalizedDescriptionStringTC
3383 MAX-ACCESS read-only
3386 "The description of this supply container/receptacle in the
3387 localization specified by prtGeneralCurrentLocalization."
3388 ::= { prtMarkerSuppliesEntry 6 }
3390 prtMarkerSuppliesSupplyUnit OBJECT-TYPE
3391 -- This value is a type 1 enumeration
3392 SYNTAX PrtMarkerSuppliesSupplyUnitTC
3393 MAX-ACCESS read-only
3396 "Unit of measure of this marker supply container/receptacle."
3397 ::= { prtMarkerSuppliesEntry 7 }
3399 prtMarkerSuppliesMaxCapacity OBJECT-TYPE
3401 MAX-ACCESS read-write
3404 "The maximum capacity of this supply container/receptacle
3405 expressed in prtMarkerSuppliesSupplyUnit. If this supply
3406 container/receptacle can reliably sense this value, the value is
3407 reported by the printer and is read-only; otherwise, the value
3408 may be written (by a Remote Control Panel or a Management
3409 Application). The value (-1) means other and specifically
3410 indicates that the sub-unit places no restrictions on this
3411 parameter. The value (-2) means unknown."
3412 ::= { prtMarkerSuppliesEntry 8 }
3415 prtMarkerSuppliesLevel OBJECT-TYPE
3417 MAX-ACCESS read-write
3420 "The current level if this supply is a container; remaining
3421 space if this supply is a receptacle. If this supply
3422 container/receptacle can reliably sense this value, the value is
3423 reported by the printer and is read-only; otherwise, the value
3424 may be written (by a Remote Control Panel or a Management
3425 Application). The value (-1) means other and specifically
3426 indicates that the sub-unit places no restrictions on this
3427 parameter. The value (-2) means unknown. A value of (-3) means
3428 that the printer knows that there is some supply/remaining
3429 space, respectively."
3430 ::= { prtMarkerSuppliesEntry 9 }
3432 -- The Marker Colorant Group
3434 -- This group is optional. However, to claim conformance to this
3435 -- group, it is necessary to implement every object in the group.
3437 prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 }
3439 prtMarkerColorantTable OBJECT-TYPE
3440 SYNTAX SEQUENCE OF PrtMarkerColorantEntry
3441 MAX-ACCESS not-accessible
3444 "A table of all of the colorants available on the printer."
3445 ::= { prtMarkerColorant 1 }
3447 prtMarkerColorantEntry OBJECT-TYPE
3448 SYNTAX PrtMarkerColorantEntry
3449 MAX-ACCESS not-accessible
3452 "Attributes of a colorant available on the printer. Entries may
3453 exist in the table for each device index with a device type of
3455 INDEX { hrDeviceIndex, prtMarkerColorantIndex }
3456 ::= { prtMarkerColorantTable 1 }
3458 PrtMarkerColorantEntry ::= SEQUENCE {
3459 prtMarkerColorantIndex Integer32,
3461 prtMarkerColorantMarkerIndex Integer32,
3462 prtMarkerColorantRole PrtMarkerColorantRoleTC,
3463 prtMarkerColorantValue OCTET STRING,
3464 prtMarkerColorantTonality Integer32
3467 prtMarkerColorantIndex OBJECT-TYPE
3468 SYNTAX Integer32 (1..65535)
3469 MAX-ACCESS not-accessible
3472 "A unique value used by the printer to identify this colorant.
3473 Although these values may change due to a major reconfiguration
3474 of the device (e.g. the addition of new colorants to the
3475 printer) , values are expected to remain stable across
3476 successive printer power cycles."
3477 ::= { prtMarkerColorantEntry 1 }
3479 prtMarkerColorantMarkerIndex OBJECT-TYPE
3480 SYNTAX Integer32 (0..65535)
3481 MAX-ACCESS read-only
3484 "The value of prtMarkerIndex corresponding to the marker sub
3485 unit with which this colorant entry is associated."
3486 ::= { prtMarkerColorantEntry 2 }
3488 prtMarkerColorantRole OBJECT-TYPE
3489 -- This value is a type 1 enumeration
3490 SYNTAX PrtMarkerColorantRoleTC
3491 MAX-ACCESS read-only
3494 "The role played by this colorant."
3495 ::= { prtMarkerColorantEntry 3 }
3497 prtMarkerColorantValue OBJECT-TYPE
3498 SYNTAX OCTET STRING (SIZE(0..255))
3499 MAX-ACCESS read-only
3502 "The name of the color of this colorant using standardized
3503 string names from ISO 10175 (DPA) and ISO 10180 (SPDL) such as:
3515 Implementers may add additional string values. The naming
3516 conventions in ISO 9070 are recommended in order to avoid
3517 potential name clashes"
3518 ::= { prtMarkerColorantEntry 4 }
3520 prtMarkerColorantTonality OBJECT-TYPE
3522 MAX-ACCESS read-only
3525 "The distinct levels of tonality realizable by a marking sub
3526 unit when using this colorant. This value does not include the
3527 number of levels of tonal difference that an interpreter can
3528 obtain by techniques such as half toning. This value must be at
3530 ::= { prtMarkerColorantEntry 5 }
3532 -- The Media Path Group
3534 -- The media paths encompass the mechanisms in the printer that
3535 -- move the media through the printer and connect all other media
3536 -- related sub-units: inputs, outputs, markers and finishers. A
3537 -- printer contains one or more media paths. These are
3538 -- represented by the Media Path Group in the model. The Media
3539 -- Path group has some attributes that apply to all
3540 -- paths plus a table of the separate media paths.
3542 prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 }
3544 prtMediaPathTable OBJECT-TYPE
3545 SYNTAX SEQUENCE OF PrtMediaPathEntry
3546 MAX-ACCESS not-accessible
3550 ::= { prtMediaPath 4 }
3553 prtMediaPathEntry OBJECT-TYPE
3554 SYNTAX PrtMediaPathEntry
3555 MAX-ACCESS not-accessible
3558 "Entries may exist in the table for each device index with a
3559 device type of 'printer'."
3560 INDEX { hrDeviceIndex, prtMediaPathIndex }
3561 ::= { prtMediaPathTable 1 }
3563 PrtMediaPathEntry ::= SEQUENCE {
3564 prtMediaPathIndex Integer32,
3565 prtMediaPathMaxSpeedPrintUnit
3566 PrtMediaPathMaxSpeedPrintUnitTC,
3567 prtMediaPathMediaSizeUnit PrtMediaUnitTC,
3568 prtMediaPathMaxSpeed Integer32,
3569 prtMediaPathMaxMediaFeedDir Integer32,
3570 prtMediaPathMaxMediaXFeedDir Integer32,
3571 prtMediaPathMinMediaFeedDir Integer32,
3572 prtMediaPathMinMediaXFeedDir Integer32,
3573 prtMediaPathType PrtMediaPathTypeTC,
3574 prtMediaPathDescription LocalizedDescriptionStringTC,
3575 prtMediaPathStatus PrtSubUnitStatusTC
3578 prtMediaPathIndex OBJECT-TYPE
3579 SYNTAX Integer32 (1..65535)
3580 MAX-ACCESS not-accessible
3583 "A unique value used by the printer to identify this media path.
3584 Although these values may change due to a major reconfiguration
3585 of the device (e.g. the addition of new media paths to the
3586 printer), values are expected to remain stable across successive
3587 printer power cycles."
3588 ::= { prtMediaPathEntry 1 }
3590 prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE
3591 -- This value is a type 1 enumeration
3592 SYNTAX PrtMediaPathMaxSpeedPrintUnitTC
3593 MAX-ACCESS read-only
3596 "The unit of measure used in specifying the speed of all media
3597 paths in the printer."
3599 ::= { prtMediaPathEntry 2 }
3601 prtMediaPathMediaSizeUnit OBJECT-TYPE
3602 SYNTAX PrtMediaUnitTC
3603 MAX-ACCESS read-only
3606 "The units of measure of media size for use in calculating and
3607 relaying dimensional values for all media paths in the printer."
3608 ::= { prtMediaPathEntry 3 }
3610 prtMediaPathMaxSpeed OBJECT-TYPE
3612 MAX-ACCESS read-only
3615 "The maximum printing speed of this media path expressed in
3616 prtMediaPathMaxSpeedUnit's. A value of (-1) implies 'other'."
3617 ::= { prtMediaPathEntry 4 }
3619 prtMediaPathMaxMediaFeedDir OBJECT-TYPE
3621 MAX-ACCESS read-only
3624 "The maximum physical media size in the feed direction of this
3625 media path expressed in units of measure specified by
3626 PrtMediaPathMediaSizeUnit. A value of (-1) implies 'unlimited'
3627 a value of (-2) implies 'unknown'"
3628 ::= { prtMediaPathEntry 5 }
3630 prtMediaPathMaxMediaXFeedDir OBJECT-TYPE
3632 MAX-ACCESS read-only
3635 "The maximum physical media size across the feed direction of
3636 this media path expressed in units of measure specified by
3637 prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'."
3638 ::= { prtMediaPathEntry 6 }
3640 prtMediaPathMinMediaFeedDir OBJECT-TYPE
3642 MAX-ACCESS read-only
3646 "The minimum physical media size in the feed direction of this
3647 media path expressed in units of measure specified by
3648 prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'."
3649 ::= { prtMediaPathEntry 7 }
3651 prtMediaPathMinMediaXFeedDir OBJECT-TYPE
3653 MAX-ACCESS read-only
3656 "The minimum physical media size across the feed direction of
3657 this media path expressed in units of measure specified by
3658 prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'."
3659 ::= { prtMediaPathEntry 8 }
3661 prtMediaPathType OBJECT-TYPE
3662 -- This value is a type 2 enumeration
3663 SYNTAX PrtMediaPathTypeTC
3664 MAX-ACCESS read-only
3667 "The type of the media path for this media path."
3668 ::= { prtMediaPathEntry 9 }
3670 prtMediaPathDescription OBJECT-TYPE
3671 SYNTAX LocalizedDescriptionStringTC
3672 MAX-ACCESS read-only
3675 "The manufacturer-provided description of this media path in the
3676 localization specified by prtGeneralCurrentLocalization."
3677 ::= { prtMediaPathEntry 10 }
3679 prtMediaPathStatus OBJECT-TYPE
3680 SYNTAX PrtSubUnitStatusTC
3681 MAX-ACCESS read-only
3684 "The current status of this media path."
3685 ::= { prtMediaPathEntry 11 }
3687 -- The Print Job Delivery Channel Group
3689 -- Implementation of every object in this group is mandatory except for
3691 -- prtChannelInformation.
3693 -- Print Job Delivery Channels are independent sources of print
3694 -- data. Here, print data is the term used for the information
3695 -- that is used to construct printed pages and may have both data
3696 -- and control aspects. The output of a channel is in a form
3697 -- suitable for input to one of the interpreters as a
3698 -- stream. A channel may be independently enabled (allowing
3699 -- print data to flow) or disabled (stopping the flow of
3700 -- print data). A printer may have one or more channels.
3702 -- The Print Job Delivery Channel table describes the
3703 -- capabilities of the printer and not what is currently being
3704 -- performed by the printer
3706 -- Basically, the print job delivery channel abstraction
3707 -- describes the final processing step of getting the print data
3708 -- to an interpreter. It might include some level of
3709 -- decompression or decoding of print stream data.
3710 -- channel. All of these aspects are hidden in the channel
3713 -- There are many kinds of print job delivery channels; some of
3714 -- which are based on networks and others which are not. For
3715 -- example, a channel can be a serial (or parallel) connection;
3716 -- it can be a service, such as the UNIX Line Printer Daemon
3717 -- (LPD), offering services over a network connection; or
3718 -- it could be a disk drive into which a floppy disk with
3719 -- the print data is inserted. Each print job delivery channel is
3720 -- identified by the electronic path and/or service protocol
3721 -- used to deliver print data to a print data interpreter.
3723 -- Channel example Implementation
3725 -- serial port channel bi-directional data channel
3726 -- parallel port channel often uni-directional channel
3727 -- IEEE 1284 port channel bi-directional channel
3728 -- SCSI port channel bi-directional
3729 -- Apple PAP channel may be based on LocalTalk,
3730 -- Ethernet or Tokentalk
3731 -- LPD Server channel TCP/IP based, port 515
3732 -- Netware Remote Printer SPX/IPX based channel
3733 -- Netware Print Server SPX/IPX based channel
3735 -- It is easy to note that this is a mixed bag. There are
3737 -- some physical connections over which no (or very meager)
3738 -- protocols are run (e.g. the serial or old parallel ports)
3739 -- and there are services which often have elaborate
3740 -- protocols that run over a number of protocol stacks. In
3741 -- the end, what is important is the delivery of print data
3742 -- through the channel.
3744 -- The print job delivery channel sub-units are represented by
3745 -- the Print Job Delivery Channel Group in the Model. It has a
3746 -- current print job control language, which can be used to
3747 -- specify which interpreter is to be used for the print data and
3748 -- to query and change environment variables used by the
3749 -- interpreters (and Management Applications). There is also a
3750 -- default interpreter that is to be used if an interpreter is
3751 -- not explicitly specified using the Control Language.
3753 -- The first seven items in the Print Job Delivery Channel Table
3754 -- define the "channel" itself. A channel typically depends on
3755 -- other protocols and interfaces to provide the data that flows
3756 -- through the channel.
3758 -- Control of a print job delivery channel is largely limited to
3759 -- enabling or disabling the entire channel itself. It is likely
3760 -- that more control of the process of accessing print data
3761 -- will be needed over time. Thus, the ChannelType will
3762 -- allow type-specific data to be associated with each
3763 -- channel (using ChannelType specific groups in a fashion
3764 -- analogous to the media specific MIBs that are associated
3765 -- with the IANAIfType in the Interfaces Table). As a first
3766 -- step in this direction, each channel will identify the
3767 -- underlying Interface on which it is based. This is the
3768 -- eighth object in each row of the table.
3770 -- The Print Job Delivery Channel Table
3772 -- The prtChannelTable represents the set of input data sources
3773 -- which can provide print data to one or more of the
3774 -- interpreters available on a printer
3776 prtChannel OBJECT IDENTIFIER ::= { printmib 14 }
3778 prtChannelTable OBJECT-TYPE
3779 SYNTAX SEQUENCE OF PrtChannelEntry
3780 MAX-ACCESS not-accessible
3785 ::= { prtChannel 1 }
3787 prtChannelEntry OBJECT-TYPE
3788 SYNTAX PrtChannelEntry
3789 MAX-ACCESS not-accessible
3792 "Entries may exist in the table for each device index with a
3793 device type of 'printer'."
3794 INDEX { hrDeviceIndex, prtChannelIndex }
3795 ::= { prtChannelTable 1 }
3797 PrtChannelEntry ::= SEQUENCE {
3798 prtChannelIndex Integer32,
3799 prtChannelType PrtChannelTypeTC,
3800 prtChannelProtocolVersion OCTET STRING,
3801 prtChannelCurrentJobCntlLangIndex Integer32,
3802 prtChannelDefaultPageDescLangIndex Integer32,
3803 prtChannelState PrtChannelStateTC,
3804 prtChannelIfIndex Integer32,
3805 prtChannelStatus PrtSubUnitStatusTC,
3806 prtChannelInformation OCTET STRING
3809 prtChannelIndex OBJECT-TYPE
3810 SYNTAX Integer32 (1..2147483647)
3811 MAX-ACCESS not-accessible
3814 "A unique value used by the printer to identify this data
3815 channel. Although these values may change due to a major
3816 reconfiguration of the device (e.g. the addition of new data
3817 channels to the printer), values are expected to remain stable
3818 across successive printer power cycles."
3819 ::= { prtChannelEntry 1 }
3821 prtChannelType OBJECT-TYPE
3822 SYNTAX PrtChannelTypeTC
3823 MAX-ACCESS read-only
3826 "The type of this print data channel. This object provides the
3827 linkage to ChannelType-specific groups that may (conceptually)
3829 extend the prtChannelTable with additional details about that
3831 ::= { prtChannelEntry 2 }
3833 prtChannelProtocolVersion OBJECT-TYPE
3834 SYNTAX OCTET STRING (SIZE(0..63))
3835 MAX-ACCESS read-only
3838 "The version of the protocol used on this channel. The format
3839 used for version numbering depends on prtChannelType."
3840 ::= { prtChannelEntry 3 }
3842 prtChannelCurrentJobCntlLangIndex OBJECT-TYPE
3844 MAX-ACCESS read-write
3847 "The value of prtInterpreterIndex corresponding to the Control
3848 Language Interpreter for this channel. This interpreter defines
3849 the syntax used for control functions, such as querying or
3850 changing environment variables and identifying job boundaries
3851 (e.g. PJL, PostScript, NPAP). A value of zero indicates that
3852 there is no current Job Control Language Interpreter for this
3854 ::= { prtChannelEntry 4 }
3856 prtChannelDefaultPageDescLangIndex OBJECT-TYPE
3858 MAX-ACCESS read-write
3861 "The value of prtInterpreterIndex corresponding to the Page
3862 Description Language Interpreter for this channel. This
3863 interpreter defines the default Page Description Language
3864 interpreter to be used for the print data unless the Control
3865 Language is used to select a specific interpreter (e.g., PCL,
3866 PostScript Language, auto-sense). A value of zero indicates that
3867 there is no default page description language interpreter for
3869 ::= { prtChannelEntry 5 }
3871 prtChannelState OBJECT-TYPE
3872 -- This value is a type 1 enumeration
3873 SYNTAX PrtChannelStateTC
3875 MAX-ACCESS read-write
3878 "The state of this print data channel. The value determines
3879 whether control information and print data is allowed through
3880 this channel or not."
3881 ::= { prtChannelEntry 6 }
3883 prtChannelIfIndex OBJECT-TYPE
3885 MAX-ACCESS read-write
3888 "The value of ifIndex in the ifTable; see the interface section
3889 of MIB-II (RFC 1213 [14]) which corresponds to this channel.
3890 When more than one row of the ifTable is relevant, this is the
3891 index of the row representing the topmost layer in the interface
3892 hierarchy. A value of zero indicates that no interface is
3893 associated with this channel."
3894 ::= { prtChannelEntry 7 }
3896 prtChannelStatus OBJECT-TYPE
3897 SYNTAX PrtSubUnitStatusTC
3898 MAX-ACCESS read-only
3901 "The current status of the channel."
3902 ::= { prtChannelEntry 8 }
3904 prtChannelInformation OBJECT-TYPE
3905 SYNTAX OCTET STRING (SIZE (0..255))
3906 MAX-ACCESS read-only
3909 "Auxiliary information to allow a printing application to use
3910 the channel for data submission to the printer. An application
3911 capable of using a specific PrtChannelType should be able to use
3912 the combined information from the prtChannelInformation and
3913 other channel and interface group objects to 'bootstrap' its use
3914 of the channel. prtChannelInformation is not intended to
3915 provide a general channel description, nor to provide
3916 information that is available once the channel is in use.
3918 The encoding and interpretation of the prtChannelInformation
3919 object is specific to channel type. The description of each
3921 PrtChannelType enum value for which prtChannelInformation is
3922 defined specifies the appropriate encoding and interpretation,
3923 including interaction with other objects. For channel types
3924 that do not specify a prtChannelInformation value, its value
3925 shall be null (0 length).
3927 When a new PrtChannelType enumeration value is registered, its
3928 accompanying description must specify the encoding and
3929 interpretation of the prtChannelInformation value for the
3930 channel type. prtChannelInformation semantics for an existing
3931 PrtChannelType may be added or amended in the same manner as
3932 described in section 2.4.1 for type 2 enumeration values.
3934 The prtChannelInformation specifies values for a collection of
3935 channel attributes, represented as text according to the
3938 1. The prtChannelInformation is not affected by localization.
3940 2. The prtChannelInformation is a list of entries representing
3941 the attribute values. Each entry consists of the following
3944 a. A keyword, composed of alphabetic characters (A-Z, a-z)
3945 represented by their NVT ASCII [10] codes, that
3946 identifies a channel attribute,
3948 b. The NVT ASCII code for an Equals Sign (=) (code 61) to
3949 delimit the keyword,
3951 c. A data value encoded using rules specific to the
3952 PrtChannelType to with the prtChannelInformation applies which
3953 must in no case allow an octet with value 10 (the NVT ASCII Line
3956 d. the NVT ASCII code for a Line Feed character (code 10) to
3957 delimit the data value.
3959 No other octets shall be present.
3961 Keywords are case-sensitive. Conventionally, keywords are
3962 capitalized (including each word of a multi-word keyword) and
3963 since they occupy space in the prtChannelInformation, they are
3967 3. If a channel attribute has multiple values, it is represented
3968 by multiple entries with the same keyword, each specifying one
3969 value. Otherwise, there shall be at most one entry for each
3972 4. By default, entries may appear in any order. If there are
3973 ordering constraints for particular entries, these must be
3974 specified in their definitions.
3976 5. The prtChannelInformation value by default consists of text
3977 represented by NVT ASCII graphics character codes. However,
3978 other representations may be specified:
3980 a. In cases where the prtChannelInformation value contains
3981 information not normally coded in textual form, whatever
3982 symbolic representation is conventionally used for the
3983 information should be used for encoding the
3984 prtChannelInformation value. (For instance, a binary port value
3985 might be represented as a decimal number using NVT ASCII codes.)
3986 Such encoding must be specified in the definition of the value.
3988 b. The value may contain textual information in a character set
3989 other than NVT ASCII graphics characters. (For instance, an
3990 identifier might consist of ISO 10646 text encoded using the
3991 UTF-8 encoding scheme.) Such a character set and its encoding
3992 must be specified in the definition of the value.
3994 6. For each PrtChannelType for which prtChannelInformation
3995 entries are defined, the descriptive text associated with the
3996 PrtChannelType enumeration value shall specify the following
3997 information for each entry:
3999 Title: Brief description phrase, e.g.: 'Port name',
4000 'Service Name', etc.
4002 Keyword: The keyword value, e.g.: 'Port' or 'Service'
4004 Syntax: The encoding of the entry value if it cannot be
4005 directly represented by NVT ASCII.
4007 Status: 'Mandatory', 'Optional', or 'Conditionally
4010 Multiplicity: 'Single' or 'Multiple' to indicate whether the
4011 entry may be present multiple times.
4014 Description: Description of the use of the entry, other
4015 information required to complete the definition
4016 (e.g.: ordering constraints, interactions between
4019 Applications that interpret prtChannelInformation should ignore
4020 unrecognized entries, so they are not affected if new entry
4023 ::= { prtChannelEntry 9 }
4025 -- The Interpreter Group
4027 -- The interpreter sub-units are responsible for the conversion
4028 -- of a description of intended print instances into images that
4029 -- are to be marked on the media. A printer may have one or more
4030 -- interpreters. The interpreter sub-units are represented by the
4031 -- Interpreter Group in the Model. Each interpreter is generally
4032 -- implemented with software running on the System Controller
4033 -- sub-unit. The Interpreter Table has one entry per interpreter
4034 -- where the interpreters include both Page Description Language
4035 -- (PDL) Interpreters and Control Language Interpreters.
4037 -- Implementation of every object in this group is mandatory.
4039 prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 }
4041 -- Interpreter Table
4043 -- The prtInterpreterTable is a table representing the
4044 -- interpreters in the printer. An entry shall be placed in the
4045 -- interpreter table for each interpreter on the printer.
4047 prtInterpreterTable OBJECT-TYPE
4048 SYNTAX SEQUENCE OF PrtInterpreterEntry
4049 MAX-ACCESS not-accessible
4053 ::= { prtInterpreter 1 }
4055 prtInterpreterEntry OBJECT-TYPE
4056 SYNTAX PrtInterpreterEntry
4057 MAX-ACCESS not-accessible
4061 "Entries may exist in the table for each device index with a
4062 device type of 'printer'."
4063 INDEX { hrDeviceIndex, prtInterpreterIndex }
4064 ::= { prtInterpreterTable 1 }
4066 PrtInterpreterEntry ::= SEQUENCE {
4067 prtInterpreterIndex Integer32,
4068 prtInterpreterLangFamily PrtInterpreterLangFamilyTC,
4069 prtInterpreterLangLevel OCTET STRING,
4070 prtInterpreterLangVersion OCTET STRING,
4071 prtInterpreterDescription LocalizedDescriptionStringTC,
4072 prtInterpreterVersion OCTET STRING,
4073 prtInterpreterDefaultOrientation PrtPrintOrientationTC,
4074 prtInterpreterFeedAddressability Integer32,
4075 prtInterpreterXFeedAddressability Integer32,
4076 prtInterpreterDefaultCharSetIn CodedCharSet,
4077 prtInterpreterDefaultCharSetOut CodedCharSet,
4078 prtInterpreterTwoWay PrtInterpreterTwoWayTC
4081 prtInterpreterIndex OBJECT-TYPE
4082 SYNTAX Integer32 (1..65535)
4083 MAX-ACCESS not-accessible
4086 "A unique value for each PDL or control language for which there
4087 exists an interpreter or emulator in the printer. The value is
4088 used to identify this interpreter. Although these values may
4089 change due to a major reconfiguration of the device (e.g. the
4090 addition of new interpreters to the printer), values are
4091 expected to remain stable across successive printer power
4093 ::= { prtInterpreterEntry 1 }
4095 prtInterpreterLangFamily OBJECT-TYPE
4096 -- This value is a type 2 enumeration
4097 SYNTAX PrtInterpreterLangFamilyTC
4098 MAX-ACCESS read-only
4101 "The family name of a Page Description Language (PDL) or control
4102 language which this interpreter in the printer can interpret or
4105 ::= { prtInterpreterEntry 2 }
4107 prtInterpreterLangLevel OBJECT-TYPE
4108 SYNTAX OCTET STRING (SIZE(0..31))
4109 MAX-ACCESS read-only
4112 "The level of the language which this interpreter is
4113 interpreting or emulating. This might contain a value like '5e'
4114 for an interpreter which is emulating level 5e of the PCL
4115 language. It might contain '2' for an interpreter which is
4116 emulating level 2 of the PostScript language. Similarly it might
4117 contain '2' for an interpreter which is emulating level 2 of the
4119 ::= { prtInterpreterEntry 3 }
4121 prtInterpreterLangVersion OBJECT-TYPE
4122 SYNTAX OCTET STRING (SIZE(0..31))
4123 MAX-ACCESS read-only
4126 "The date code or version of the language which this interpreter
4127 is interpreting or emulating."
4128 ::= { prtInterpreterEntry 4 }
4130 prtInterpreterDescription OBJECT-TYPE
4131 SYNTAX LocalizedDescriptionStringTC
4132 MAX-ACCESS read-only
4135 "A string to identify this interpreter in the localization
4136 specified by prtGeneralCurrentLocalization as opposed to the
4137 language which is being interpreted. It is anticipated that
4138 this string will allow manufacturers to unambiguously identify
4139 their interpreters."
4140 ::= { prtInterpreterEntry 5 }
4142 prtInterpreterVersion OBJECT-TYPE
4143 SYNTAX OCTET STRING (SIZE(0..31))
4144 MAX-ACCESS read-only
4147 "The date code, version number, or other product specific
4148 information tied to this interpreter. This value is associated
4149 with the interpreter, rather than with the version of the
4151 language which is being interpreted or emulated."
4152 ::= { prtInterpreterEntry 6 }
4154 prtInterpreterDefaultOrientation OBJECT-TYPE
4155 -- This value is a type 1 enumeration
4156 SYNTAX PrtPrintOrientationTC
4157 MAX-ACCESS read-write
4160 "The current orientation default for this interpreter. This
4161 value may be overridden for a particular job (e.g., by a command
4162 in the input data stream)."
4163 ::= { prtInterpreterEntry 7 }
4165 prtInterpreterFeedAddressability OBJECT-TYPE
4167 MAX-ACCESS read-only
4170 "The maximum interpreter addressability in the feed
4171 direction in 10000 prtMarkerAddressabilityUnits (see
4172 prtMarkerAddressabilityFeedDir ) for this interpreter. The value
4173 (-1) means other and specifically indicates that the sub-unit
4174 places no restrictions on this parameter."
4175 ::= { prtInterpreterEntry 8 }
4177 prtInterpreterXFeedAddressability OBJECT-TYPE
4179 MAX-ACCESS read-only
4182 "The maximum interpreter addressability in the cross feed
4183 direction in 10000 prtMarkerAddressabilityUnits (see
4184 prtMarkerAddressabilityXFeedDir) for this interpreter. The value
4185 (-1) means other and specifically indicates that the sub-unit
4186 places no restrictions on this parameter."
4187 ::= { prtInterpreterEntry 9 }
4189 prtInterpreterDefaultCharSetIn OBJECT-TYPE
4191 MAX-ACCESS read-write
4194 "The default coded character set for input octets encountered
4195 outside a context in which the Page Description Language
4197 established the interpretation of the octets. (Input octets are
4198 presented to the interpreter through a path defined in the
4199 channel group.) This value shall be (2) if there is no default."
4200 ::= { prtInterpreterEntry 10 }
4202 prtInterpreterDefaultCharSetOut OBJECT-TYPE
4204 MAX-ACCESS read-write
4207 "The default character set for data coming from this interpreter
4208 through the printer's output channel (i.e. the 'backchannel').
4209 This value shall be (2) if there is no default."
4210 ::= { prtInterpreterEntry 11 }
4212 prtInterpreterTwoWay OBJECT-TYPE
4213 -- This value is a type 1 enumeration
4214 SYNTAX PrtInterpreterTwoWayTC
4215 MAX-ACCESS read-only
4218 "Indicates whether or not this interpreter returns information
4220 ::= { prtInterpreterEntry 12 }
4222 -- The Console Group
4224 -- Many printers have a console on the printer, the operator
4225 -- console, that is used to display and modify the state of the
4226 -- printer. The console can be as simple as a few indicators and
4227 -- switches or as complicated as full screen displays and
4228 -- keyboards. There can be at most one such console.
4230 -- Implementation of every object in this group is mandatory.
4232 -- The Display Buffer Table
4234 prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 }
4236 prtConsoleDisplayBufferTable OBJECT-TYPE
4237 SYNTAX SEQUENCE OF PrtConsoleDisplayBufferEntry
4238 MAX-ACCESS not-accessible
4241 "Physical display buffer for printer console display or
4244 ::= { prtConsoleDisplayBuffer 5 }
4246 prtConsoleDisplayBufferEntry OBJECT-TYPE
4247 SYNTAX PrtConsoleDisplayBufferEntry
4248 MAX-ACCESS not-accessible
4251 "This table contains one entry for each physical line on
4252 the display. Lines cannot be added or deleted. Entries may
4253 exist in the table for each device index with a device type of
4255 INDEX { hrDeviceIndex, prtConsoleDisplayBufferIndex }
4256 ::= { prtConsoleDisplayBufferTable 1 }
4258 PrtConsoleDisplayBufferEntry ::= SEQUENCE {
4259 prtConsoleDisplayBufferIndex Integer32,
4260 prtConsoleDisplayBufferText ConsoleDescriptionStringTC
4263 prtConsoleDisplayBufferIndex OBJECT-TYPE
4264 SYNTAX Integer32 (1..65535)
4265 MAX-ACCESS not-accessible
4268 "A unique value for each console line in the printer. The value
4269 is used to identify this console line. Although these values may
4270 change due to a major reconfiguration of the device (e.g. the
4271 addition of new console lines to the printer). Values are
4272 normally expected to remain stable across successive printer
4274 ::= { prtConsoleDisplayBufferEntry 1 }
4276 prtConsoleDisplayBufferText OBJECT-TYPE
4277 SYNTAX ConsoleDescriptionStringTC
4278 MAX-ACCESS read-write
4281 "The content of a line in the logical display buffer of
4282 the operator's console of the printer. When a write
4283 operation occurs, normally a critical message, to one of
4284 the LineText strings, the agent should make that line
4285 displayable if a physical display is present. Writing a zero
4286 length string clears the line. It is an implementation-specific
4287 matter as to whether the agent allows a line to be overwritten
4289 before it has been cleared. Printer generated strings shall be
4290 in the localization specified by prtConsoleLocalization.
4291 Management Application generated strings should be localized by
4292 the Management Application."
4293 ::= { prtConsoleDisplayBufferEntry 2 }
4295 -- The Console Light Table
4297 prtConsoleLights OBJECT IDENTIFIER ::= { printmib 17 }
4299 prtConsoleLightTable OBJECT-TYPE
4300 SYNTAX SEQUENCE OF PrtConsoleLightEntry
4301 MAX-ACCESS not-accessible
4305 ::= { prtConsoleLights 6 }
4307 prtConsoleLightEntry OBJECT-TYPE
4308 SYNTAX PrtConsoleLightEntry
4309 MAX-ACCESS not-accessible
4312 "Entries may exist in the table for each device index with a
4313 device type of 'printer'."
4314 INDEX { hrDeviceIndex, prtConsoleLightIndex }
4315 ::= { prtConsoleLightTable 1 }
4317 PrtConsoleLightEntry ::= SEQUENCE {
4318 prtConsoleLightIndex Integer32,
4319 prtConsoleOnTime Integer32,
4320 prtConsoleOffTime Integer32,
4321 prtConsoleColor PrtConsoleColorTC,
4322 prtConsoleDescription ConsoleDescriptionStringTC
4325 prtConsoleLightIndex OBJECT-TYPE
4326 SYNTAX Integer32 (1..65535)
4327 MAX-ACCESS not-accessible
4330 "A unique value used by the printer to identify this light.
4331 Although these values may change due to a major
4332 reconfiguration of the device (e.g. the addition of new lights
4333 to the printer). Values are normally expected to remain stable
4335 across successive printer power cycles."
4336 ::= { prtConsoleLightEntry 1 }
4338 prtConsoleOnTime OBJECT-TYPE
4340 MAX-ACCESS read-write
4343 "This object, in conjunction with prtConsoleOffTime, defines the
4344 current status of the light. If both prtConsoleOnTime and
4345 prtConsoleOffTime are non-zero, the lamp is blinking and the
4346 values presented define the on time and off time, respectively,
4347 in milliseconds. If prtConsoleOnTime is zero and
4348 prtConsoleOffTime is non-zero, the lamp is off. If
4349 prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the
4350 lamp is on. If both values are zero the lamp is off."
4351 ::= { prtConsoleLightEntry 2 }
4353 prtConsoleOffTime OBJECT-TYPE
4355 MAX-ACCESS read-write
4358 "This object, in conjunction with prtConsoleOnTime, defines the
4359 current status of the light. If both prtConsoleOnTime and
4360 prtConsoleOffTime are non-zero, the lamp is blinking and the
4361 values presented define the on time and off time, respectively,
4362 in milliseconds. If prtConsoleOnTime is zero and
4363 prtConsoleOffTime is non-zero, the lamp is off. If
4364 prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the
4365 lamp is on. If both values are zero the lamp is off."
4366 ::= { prtConsoleLightEntry 3 }
4368 prtConsoleColor OBJECT-TYPE
4369 -- This value is a type 2 enumeration
4370 SYNTAX PrtConsoleColorTC
4371 MAX-ACCESS read-only
4374 "The color of this light."
4375 ::= { prtConsoleLightEntry 4 }
4377 prtConsoleDescription OBJECT-TYPE
4378 SYNTAX ConsoleDescriptionStringTC
4379 MAX-ACCESS read-only
4383 "The vendor description or label of this light in the
4384 localization specified by prtConsoleLocalization."
4385 ::= { prtConsoleLightEntry 5 }
4389 -- The prtAlertTable lists all the critical and non-critical
4390 -- alerts currently active in the printer. A critical alert is
4391 -- one that stops the printer from printing immediately and
4392 -- printing can not continue until the critical alert condition
4393 -- is eliminated. Non-critical alerts are those items that do
4394 -- not stop printing but may at some future time.
4395 -- The table contains information on the severity, component,
4396 -- detail location within the component, alert code and
4397 -- description of each critical alert that is currently active
4398 -- within the printer. See 2.2.13 for a more complete
4399 -- description of the alerts table and its management.
4401 -- Each parameter in the Trap PDU is a full OID which itself is
4402 -- indexed by the host resources MIB "hrDeviceIndex" object. In
4403 -- order for a management station to obtain the correct
4404 -- "hrDeviceIndex" associated with a particular Trap PDU, the
4405 -- "hrDeviceIndex" value can be extracted from the returned OID
4406 -- value in the Trap PDU when the PDU is received by the
4407 -- Management station.
4409 -- Implementation of every object in this group is mandatory.
4411 prtAlert OBJECT IDENTIFIER ::= { printmib 18 }
4413 prtAlertTable OBJECT-TYPE
4414 SYNTAX SEQUENCE OF PrtAlertEntry
4415 MAX-ACCESS not-accessible
4421 prtAlertEntry OBJECT-TYPE
4422 SYNTAX PrtAlertEntry
4423 MAX-ACCESS not-accessible
4427 "Entries may exist in the table for each device
4428 index with a device type of 'printer'."
4429 INDEX { hrDeviceIndex, prtAlertIndex }
4430 ::= { prtAlertTable 1 }
4432 PrtAlertEntry ::= SEQUENCE {
4433 prtAlertIndex Integer32,
4434 prtAlertSeverityLevel PrtAlertSeverityLevelTC,
4435 prtAlertTrainingLevel PrtAlertTrainingLevelTC,
4436 prtAlertGroup PrtAlertGroupTC,
4437 prtAlertGroupIndex Integer32,
4438 prtAlertLocation Integer32,
4439 prtAlertCode PrtAlertCodeTC,
4440 prtAlertDescription LocalizedDescriptionStringTC,
4441 prtAlertTime TimeTicks
4444 prtAlertIndex OBJECT-TYPE
4445 SYNTAX Integer32 (1..2147483647)
4446 MAX-ACCESS not-accessible
4449 "The index value used to determine which alerts have been added
4450 or removed from the alert table. This is an incrementing integer
4451 initialized to 1 when the printer is reset. (i.e. The first
4452 event placed in the alert table after a reset of the printer
4453 shall have an index value of 1.) When the printer adds an alert
4454 to the table, that alert is assigned the next higher integer
4455 value from the last item entered into the table. If the index
4456 value reaches its maximum value, the next index value used must
4459 NOTE: The management application will read the alert table when
4460 a trap or event notification occurs or at a periodic rate and
4461 then parse the table to determine if any new entries were added
4462 by comparing the last known index value with the current highest
4463 index value. The management application will then update its
4464 copy of the alert table. When the printer discovers that an
4465 alert is no longer active, the printer shall remove the row for
4466 that alert from the table and shall reduce the number of rows in
4467 the table. The printer may add or delete any number of rows
4468 from the table at any time. The management station can detect
4469 when binary change alerts have been deleted by requesting an
4470 attribute of each alert, and noting alerts as deleted when that
4471 retrieval is not possible. The objects 'prtAlertCriticalEvents'
4473 and 'prtAlertAllEvents' in the 'prtGeneralTable' reduce the
4474 need for management applications to scan the 'prtAlertTable'."
4475 ::= { prtAlertEntry 1 }
4477 prtAlertSeverityLevel OBJECT-TYPE
4478 -- This value is a type 1 enumeration
4479 SYNTAX PrtAlertSeverityLevelTC
4480 MAX-ACCESS read-only
4483 "The level of severity of this alert table entry. The printer
4484 determines the severity level assigned to each entry into the
4486 ::= { prtAlertEntry 2 }
4488 prtAlertTrainingLevel OBJECT-TYPE
4489 -- This value is a type 2 enumeration
4490 SYNTAX PrtAlertTrainingLevelTC
4491 MAX-ACCESS read-only
4494 "See textual convention PrtAlertTrainingLevelTC"
4495 ::= { prtAlertEntry 3 }
4497 prtAlertGroup OBJECT-TYPE
4498 -- This value is a type 1 enumeration
4499 SYNTAX PrtAlertGroupTC
4500 MAX-ACCESS read-only
4503 "The type of sub-unit within the printer model that this alert
4504 is related. Input, output, and markers are examples of printer
4505 model groups, i.e., examples of types of sub-units. Wherever
4506 possible, these enumerations match the sub-identifier that
4507 identifies the relevant table in the printmib."
4508 ::= { prtAlertEntry 4 }
4510 prtAlertGroupIndex OBJECT-TYPE
4512 MAX-ACCESS read-only
4515 "An index of the row within the principle table in the
4516 group identified by prtAlertGroup that represents the sub-unit
4517 of the printer that caused this alert. The combination of the
4519 prtAlertGroup and the prtAlertGroupIndex defines exactly which
4520 printer sub-unit caused the alert; for example, Input #3, Output
4521 #2, and Marker #1. Every object in this MIB is indexed with
4522 hrDeviceIndex and optionally, another index variable. If this
4523 other index variable is present in the table that generated the
4524 alert, it will be used as the value for this object. Otherwise,
4525 this value shall be -1."
4526 ::= { prtAlertEntry 5 }
4528 prtAlertLocation OBJECT-TYPE
4530 MAX-ACCESS read-only
4533 "The sub-unit location that is defined by the printer
4534 manufacturer to further refine the location of this alert within
4535 the designated sub-unit. The location is used in conjunction
4536 with the Group and GroupIndex values; for example, there is an
4537 alert in Input #2 at location number 7. The value (-2) indicates
4539 ::= { prtAlertEntry 6 }
4541 prtAlertCode OBJECT-TYPE
4542 -- This value is a type 2 enumeration
4543 SYNTAX PrtAlertCodeTC
4544 MAX-ACCESS read-only
4547 "See associated textual convention PrtAlertCodeTC"
4548 ::= { prtAlertEntry 7 }
4550 prtAlertDescription OBJECT-TYPE
4551 SYNTAX LocalizedDescriptionStringTC
4552 MAX-ACCESS read-only
4555 "A description of this alert entry in the localization
4556 specified by prtGeneralCurrentLocalization. The description is
4557 provided by the printer to further elaborate on the enumerated
4558 alert or provide information in the case where the code is
4559 classified as 'other' or 'unknown'. The printer is required to
4560 return a description string but the string may be a null
4562 ::= { prtAlertEntry 8 }
4565 prtAlertTime OBJECT-TYPE
4567 MAX-ACCESS read-only
4570 "The value of sysUpTime at the time that this alert was
4571 generated. Implementation of this optional object is STRONGLY
4572 RECOMMENDED for improved reliability and interworking."
4573 ::= { prtAlertEntry 9 }
4575 printerV1Alert OBJECT-IDENTITY
4578 "The value of the enterprise-specific OID in an SNMPv1 trap sent
4579 signaling a critical event in the prtAlertTable."
4582 printerV2AlertPrefix OBJECT IDENTIFIER ::= { printerV1Alert 0 }
4584 printerV2Alert NOTIFICATION-TYPE
4585 OBJECTS { prtAlertIndex, prtAlertSeverityLevel, prtAlertGroup,
4586 prtAlertGroupIndex, prtAlertLocation, prtAlertCode }
4589 "This trap is sent whenever a critical event is added to the
4591 ::= { printerV2AlertPrefix 1 }
4593 -- Note that the SNMPv2 to SNMPv1 translation rules dictate that
4594 -- the preceding structure will result in SNMPv1 traps of the
4597 -- printerAlert TRAP-TYPE
4598 -- ENTERPRISE printerV1Alert
4599 -- VARIABLES { prtAlertIndex, prtAlertSeverityLevel,
4600 -- prtAlertGroup, prtAlertGroupIndex,
4601 -- prtAlertLocation, prtAlertCode }
4603 -- "This trap is sent whenever a critical event is added
4604 -- to the prtAlertTable."
4607 -- Conformance Information
4609 prtMIBConformance OBJECT IDENTIFIER ::= { printmib 2 }
4612 -- compliance statements
4614 prtMIBCompliance MODULE-COMPLIANCE
4617 "The compliance statement for agents that implement the
4619 MODULE -- this module
4620 MANDATORY-GROUPS { prtGeneralGroup, prtInputGroup,
4622 prtMarkerGroup, prtMediaPathGroup,
4623 prtChannelGroup, prtInterpreterGroup,
4624 prtConsoleGroup, prtAlertTableGroup }
4625 OBJECT prtGeneralReset
4631 "It is conformant to implement just these two states in this
4632 object. Any additional states are optional."
4634 OBJECT prtGeneralCurrentLocalization
4635 MIN-ACCESS read-only
4637 "It is conformant to implement this object as read-only"
4639 OBJECT prtGeneralCurrentOperator
4640 MIN-ACCESS read-only
4642 "It is conformant to implement this object as read-only"
4644 OBJECT prtGeneralServicePerson
4645 MIN-ACCESS read-only
4647 "It is conformant to implement this object as read-only"
4649 OBJECT prtGeneralPrinterName
4650 MIN-ACCESS read-only
4652 "It is conformant to implement this object as read-only"
4654 OBJECT prtGeneralSerialNumber
4655 MIN-ACCESS read-only
4658 "It is conformant to implement this object as read-only"
4660 OBJECT prtInputDefaultIndex
4661 MIN-ACCESS read-only
4663 "It is conformant to implement this object as read-only"
4665 OBJECT prtInputMediaDimFeedDirDeclared
4666 MIN-ACCESS read-only
4668 "It is conformant to implement this object as read-only"
4670 OBJECT prtInputMaxCapacity
4671 MIN-ACCESS read-only
4673 "It is conformant to implement this object as read-only"
4675 OBJECT prtInputCurrentLevel
4676 MIN-ACCESS read-only
4678 "It is conformant to implement this object as read-only"
4680 OBJECT prtInputMediaName
4681 MIN-ACCESS read-only
4683 "It is conformant to implement this object as read-only"
4686 MIN-ACCESS read-only
4688 "It is conformant to implement this object as read-only"
4690 OBJECT prtInputSecurity
4691 MIN-ACCESS read-only
4693 "It is conformant to implement this object as read-only"
4695 OBJECT prtInputMediaWeight
4696 MIN-ACCESS read-only
4698 "It is conformant to implement this object as read-only"
4700 OBJECT prtInputMediaType
4701 MIN-ACCESS read-only
4704 "It is conformant to implement this object as read-only"
4706 OBJECT prtInputMediaColor
4707 MIN-ACCESS read-only
4709 "It is conformant to implement this object as read-only"
4711 OBJECT prtInputMediaFormParts
4712 MIN-ACCESS read-only
4714 "It is conformant to implement this object as read-only"
4716 OBJECT prtOutputDefaultIndex
4717 MIN-ACCESS read-only
4719 "It is conformant to implement this object as read-only"
4721 OBJECT prtOutputMaxCapacity
4722 MIN-ACCESS read-only
4724 "It is conformant to implement this object as read-only"
4726 OBJECT prtOutputRemainingCapacity
4727 MIN-ACCESS read-only
4729 "It is conformant to implement this object as read-only"
4731 OBJECT prtOutputName
4732 MIN-ACCESS read-only
4734 "It is conformant to implement this object as read-only"
4736 OBJECT prtOutputSecurity
4737 MIN-ACCESS read-only
4739 "It is conformant to implement this object as read-only"
4741 OBJECT prtOutputMaxDimFeedDir
4742 MIN-ACCESS read-only
4744 "It is conformant to implement this object as read-only"
4746 OBJECT prtOutputMaxDimXFeedDir
4747 MIN-ACCESS read-only
4750 "It is conformant to implement this object as read-only"
4752 OBJECT prtOutputMinDimFeedDir
4753 MIN-ACCESS read-only
4755 "It is conformant to implement this object as read-only"
4757 OBJECT prtOutputMinDimXFeedDir
4758 MIN-ACCESS read-only
4760 "It is conformant to implement this object as read-only"
4762 OBJECT prtOutputStackingOrder
4763 MIN-ACCESS read-only
4765 "It is conformant to implement this object as read-only"
4767 OBJECT prtOutputPageDeliveryOrientation
4768 MIN-ACCESS read-only
4770 "It is conformant to implement this object as read-only"
4772 OBJECT prtOutputBursting
4773 MIN-ACCESS read-only
4775 "It is conformant to implement this object as read-only"
4777 OBJECT prtOutputDecollating
4778 MIN-ACCESS read-only
4780 "It is conformant to implement this object as read-only"
4782 OBJECT prtOutputPageCollated
4783 MIN-ACCESS read-only
4785 "It is conformant to implement this object as read-only"
4787 OBJECT prtOutputOffsetStacking
4788 MIN-ACCESS read-only
4790 "It is conformant to implement this object as read-only"
4792 OBJECT prtMarkerDefaultIndex
4793 MIN-ACCESS read-only
4796 "It is conformant to implement this object as read-only"
4798 OBJECT prtMarkerSuppliesMaxCapacity
4799 MIN-ACCESS read-only
4801 "It is conformant to implement this object as read-only"
4803 OBJECT prtMarkerSuppliesLevel
4804 MIN-ACCESS read-only
4806 "It is conformant to implement this object as read-only"
4808 OBJECT prtMediaPathDefaultIndex
4809 MIN-ACCESS read-only
4811 "It is conformant to implement this object as read-only"
4813 OBJECT prtChannelCurrentJobCntlLangIndex
4814 MIN-ACCESS read-only
4816 "It is conformant to implement this object as read-only"
4818 OBJECT prtChannelDefaultPageDescLangIndex
4819 MIN-ACCESS read-only
4821 "It is conformant to implement this object as read-only"
4823 OBJECT prtChannelState
4824 MIN-ACCESS read-only
4826 "It is conformant to implement this object as read-only"
4828 OBJECT prtChannelIfIndex
4829 MIN-ACCESS read-only
4831 "It is conformant to implement this object as read-only"
4833 OBJECT prtInterpreterDefaultOrientation
4834 MIN-ACCESS read-only
4836 "It is conformant to implement this object as read-only"
4838 OBJECT prtInterpreterDefaultCharSetIn
4839 MIN-ACCESS read-only
4842 "It is conformant to implement this object as read-only"
4844 OBJECT prtInterpreterDefaultCharSetOut
4845 MIN-ACCESS read-only
4847 "It is conformant to implement this object as read-only"
4849 OBJECT prtConsoleLocalization
4850 MIN-ACCESS read-only
4852 "It is conformant to implement this object as read-only"
4854 OBJECT prtConsoleDisable
4855 MIN-ACCESS read-only
4857 "It is conformant to implement this object as read-only"
4859 OBJECT prtConsoleDisplayBufferText
4860 MIN-ACCESS read-only
4862 "It is conformant to implement this object as read-only"
4864 OBJECT prtConsoleOnTime
4865 MIN-ACCESS read-only
4867 "It is conformant to implement this object as read-only"
4869 OBJECT prtConsoleOffTime
4870 MIN-ACCESS read-only
4872 "It is conformant to implement this object as read-only"
4874 GROUP prtResponsiblePartyGroup
4876 "This group is unconditionally optional."
4878 GROUP prtExtendedInputGroup
4880 "This group is unconditionally optional."
4882 GROUP prtInputMediaGroup
4884 "This group is unconditionally optional."
4887 GROUP prtExtendedOutputGroup
4889 "This group is unconditionally optional."
4891 GROUP prtOutputDimensionsGroup
4893 "This group is unconditionally optional."
4895 GROUP prtOutputFeaturesGroup
4897 "This group is unconditionally optional."
4899 GROUP prtMarkerSuppliesGroup
4901 "This group is unconditionally optional."
4903 GROUP prtMarkerColorantGroup
4905 "This group is unconditionally optional."
4907 GROUP prtAlertTimeGroup
4909 "This group is unconditionally optional."
4911 -- the prtResponsiblePartyGroup, prtExtendedInputGroup,
4912 -- prtInputMediaGroup, prtExtendedOutputGroup,
4913 -- prtOutputDimensionsGroup, prtOutputFeaturesGroup,
4914 -- prtMarkerSuppliesGroup, prtMarkerColorantGroup,
4915 -- and the prtAlertTimeGroup are completely optional.
4917 -- New to version 2 of this printer MIB:
4918 OBJECT prtAuxiliarySheetStartupPage
4919 MIN-ACCESS read-only
4921 "It is conformant to implement this object as read-only"
4923 OBJECT prtAuxiliarySheetBannerPage
4924 MIN-ACCESS read-only
4926 "It is conformant to implement this object as read-only"
4928 OBJECT prtInputMediaLoadTimeout
4929 MIN-ACCESS read-only
4931 "It is conformant to implement this object as read-only"
4934 OBJECT prtInputNextIndex
4935 MIN-ACCESS read-only
4937 "It is conformant to implement this object as read-only"
4939 GROUP prtAuxiliarySheetGroup
4941 "This group is unconditionally optional."
4943 GROUP prtInputSwitchingGroup
4945 "This group is unconditionally optional."
4947 GROUP prtGeneralV2Group
4949 "This group is unconditionally optional."
4951 GROUP prtAlertTableV2Group
4953 "This group is unconditionally optional."
4955 GROUP prtChannelV2Group
4957 "This group is unconditionally optional."
4959 GROUP prtAlertTrapGroup
4961 "This group is unconditionally optional."
4962 ::= { prtMIBConformance 1 }
4964 prtMIBGroups OBJECT IDENTIFIER ::= { prtMIBConformance 2 }
4966 prtGeneralGroup OBJECT-GROUP
4967 OBJECTS { prtGeneralConfigChanges,
4968 prtGeneralCurrentLocalization,
4969 prtGeneralReset, prtCoverDescription,
4971 prtLocalizationLanguage, prtLocalizationCountry,
4972 prtLocalizationCharacterSet, prtStorageRefIndex,
4976 "The general printer group."
4977 ::= { prtMIBGroups 1 }
4980 prtResponsiblePartyGroup OBJECT-GROUP
4981 OBJECTS { prtGeneralCurrentOperator, prtGeneralServicePerson }
4984 "The responsible party group contains contact information for
4985 humans responsible for the printer."
4986 ::= { prtMIBGroups 2 }
4988 prtInputGroup OBJECT-GROUP
4989 OBJECTS { prtInputDefaultIndex, prtInputType, prtInputDimUnit,
4990 prtInputMediaDimFeedDirDeclared,
4991 prtInputMediaDimXFeedDirDeclared,
4992 prtInputMediaDimFeedDirChosen,
4993 prtInputMediaDimXFeedDirChosen, prtInputCapacityUnit,
4994 prtInputMaxCapacity, prtInputCurrentLevel, prtInputStatus,
4999 ::= { prtMIBGroups 3 }
5001 prtExtendedInputGroup OBJECT-GROUP
5002 OBJECTS { prtInputName, prtInputVendorName, prtInputModel,
5003 prtInputVersion, prtInputSerialNumber,
5004 prtInputDescription, prtInputSecurity }
5007 "The extended input group."
5008 ::= { prtMIBGroups 4 }
5010 prtInputMediaGroup OBJECT-GROUP
5011 OBJECTS { prtInputMediaWeight, prtInputMediaType,
5012 prtInputMediaColor, prtInputMediaFormParts }
5015 "The input media group."
5016 ::= { prtMIBGroups 5 }
5018 prtOutputGroup OBJECT-GROUP
5019 OBJECTS { prtOutputDefaultIndex, prtOutputType,
5020 prtOutputCapacityUnit, prtOutputMaxCapacity,
5021 prtOutputRemainingCapacity, prtOutputStatus }
5026 ::= { prtMIBGroups 6 }
5028 prtExtendedOutputGroup OBJECT-GROUP
5029 OBJECTS { prtOutputName, prtOutputVendorName, prtOutputModel,
5030 prtOutputVersion, prtOutputSerialNumber,
5031 prtOutputDescription, prtOutputSecurity }
5034 "The extended output group."
5035 ::= { prtMIBGroups 7 }
5037 prtOutputDimensionsGroup OBJECT-GROUP
5038 OBJECTS { prtOutputDimUnit, prtOutputMaxDimFeedDir,
5039 prtOutputMaxDimXFeedDir, prtOutputMinDimFeedDir,
5040 prtOutputMinDimXFeedDir }
5043 "The output dimensions group"
5044 ::= { prtMIBGroups 8 }
5046 prtOutputFeaturesGroup OBJECT-GROUP
5047 OBJECTS { prtOutputStackingOrder,
5048 prtOutputPageDeliveryOrientation, prtOutputBursting,
5049 prtOutputDecollating, prtOutputPageCollated,
5050 prtOutputOffsetStacking }
5053 "The output features group."
5054 ::= { prtMIBGroups 9 }
5056 prtMarkerGroup OBJECT-GROUP
5057 OBJECTS { prtMarkerDefaultIndex, prtMarkerMarkTech,
5058 prtMarkerCounterUnit, prtMarkerLifeCount,
5059 prtMarkerPowerOnCount, prtMarkerProcessColorants,
5060 prtMarkerSpotColorants, prtMarkerAddressabilityUnit,
5061 prtMarkerAddressabilityFeedDir,
5062 prtMarkerAddressabilityXFeedDir, prtMarkerNorthMargin,
5063 prtMarkerSouthMargin, prtMarkerWestMargin,
5064 prtMarkerEastMargin, prtMarkerStatus }
5068 ::= { prtMIBGroups 10 }
5071 prtMarkerSuppliesGroup OBJECT-GROUP
5072 OBJECTS { prtMarkerSuppliesMarkerIndex,
5073 prtMarkerSuppliesColorantIndex, prtMarkerSuppliesClass,
5074 prtMarkerSuppliesType, prtMarkerSuppliesDescription,
5075 prtMarkerSuppliesSupplyUnit,
5076 prtMarkerSuppliesMaxCapacity, prtMarkerSuppliesLevel }
5079 "The marker supplies group."
5080 ::= { prtMIBGroups 11 }
5082 prtMarkerColorantGroup OBJECT-GROUP
5083 OBJECTS { prtMarkerColorantMarkerIndex, prtMarkerColorantRole,
5084 prtMarkerColorantValue, prtMarkerColorantTonality }
5087 "The marker colorant group."
5088 ::= { prtMIBGroups 12 }
5090 prtMediaPathGroup OBJECT-GROUP
5091 OBJECTS { prtMediaPathDefaultIndex, prtMediaPathMaxSpeedPrintUnit,
5092 prtMediaPathMediaSizeUnit, prtMediaPathMaxSpeed,
5093 prtMediaPathMaxMediaFeedDir,
5094 prtMediaPathMaxMediaXFeedDir,
5095 prtMediaPathMinMediaFeedDir,
5096 prtMediaPathMinMediaXFeedDir, prtMediaPathType,
5097 prtMediaPathDescription, prtMediaPathStatus}
5100 "The media path group."
5101 ::= { prtMIBGroups 13 }
5103 prtChannelGroup OBJECT-GROUP
5104 OBJECTS { prtChannelType, prtChannelProtocolVersion,
5105 prtChannelCurrentJobCntlLangIndex,
5106 prtChannelDefaultPageDescLangIndex, prtChannelState,
5107 prtChannelIfIndex, prtChannelStatus
5111 "The channel group."
5112 ::= { prtMIBGroups 14 }
5114 prtInterpreterGroup OBJECT-GROUP
5115 OBJECTS { prtInterpreterLangFamily, prtInterpreterLangLevel,
5117 prtInterpreterLangVersion, prtInterpreterDescription,
5118 prtInterpreterVersion, prtInterpreterDefaultOrientation,
5119 prtInterpreterFeedAddressability,
5120 prtInterpreterXFeedAddressability,
5121 prtInterpreterDefaultCharSetIn,
5122 prtInterpreterDefaultCharSetOut, prtInterpreterTwoWay }
5125 "The interpreter group."
5126 ::= { prtMIBGroups 15 }
5128 prtConsoleGroup OBJECT-GROUP
5129 OBJECTS { prtConsoleLocalization, prtConsoleNumberOfDisplayLines,
5130 prtConsoleNumberOfDisplayChars, prtConsoleDisable,
5131 prtConsoleDisplayBufferText, prtConsoleOnTime,
5132 prtConsoleOffTime, prtConsoleColor,
5133 prtConsoleDescription }
5136 "The console group."
5137 ::= { prtMIBGroups 16 }
5139 prtAlertTableGroup OBJECT-GROUP
5140 OBJECTS { prtAlertSeverityLevel, prtAlertTrainingLevel,
5141 prtAlertGroup, prtAlertGroupIndex, prtAlertLocation,
5142 prtAlertCode, prtAlertDescription }
5145 "The alert table group. Implementation of prtAlertTime is
5147 ::= { prtMIBGroups 17 }
5149 prtAlertTimeGroup OBJECT-GROUP
5150 OBJECTS { prtAlertTime }
5153 "The alert time group."
5154 ::= { prtMIBGroups 18 }
5156 prtAuxiliarySheetGroup OBJECT-GROUP
5157 OBJECTS { prtAuxiliarySheetStartupPage,
5158 prtAuxiliarySheetBannerPage }
5161 "The auxiliary sheet group."
5163 ::= { prtMIBGroups 19 }
5165 prtInputSwitchingGroup OBJECT-GROUP
5166 OBJECTS { prtInputMediaLoadTimeout, prtInputNextIndex }
5169 "The input switching group."
5170 ::= { prtMIBGroups 20 }
5172 prtGeneralV2Group OBJECT-GROUP
5173 OBJECTS { prtGeneralPrinterName, prtGeneralSerialNumber }
5176 "The general printer group with new v2 objects."
5177 ::= { prtMIBGroups 21 }
5179 prtAlertTableV2Group OBJECT-GROUP
5180 OBJECTS { prtAlertCriticalEvents, prtAlertAllEvents }
5183 "The alert table group with new v2 objects."
5184 ::= { prtMIBGroups 22 }
5186 prtChannelV2Group OBJECT-GROUP
5187 OBJECTS { prtChannelInformation }
5190 "The channel group with a new v2 object."
5191 ::= { prtMIBGroups 23 }
5193 prtAlertTrapGroup NOTIFICATION-GROUP
5194 NOTIFICATIONS { printerV2Alert }
5197 "The alert trap group."
5198 ::= { prtMIBGroups 24 }