HP 5100tn Printer Job Language - Technical Reference Manual - Page 202

Printer Status, Readback Usage

Page 202 highlights

communication cable is between the printer and those components). In summary, an application running on host computer #1 can receive printer responses if the operating system on the host computer supports bi-directional communication over the serial I/O interface. The application may have to wait for the printer's response if the printer is processing a job from either the Bi-Tronics I/O interface or the MIO interface. An application running on host computer #2 or #3 may receive printer responses if the printer sharing box supports bi-directional printer communication. However, since the printer sharing box does not have enough information to route the response to the correct host computer, the printer sharing box can forward all printer responses to all attached host computers and let the application on the host computer ignore any unneeded printer responses. Applications on network clients #6 and #7 cannot receive any printer responses due to the underlying network operating system. However, the printer sharing box, the I/O card installed in the printer, and spoolers running on network servers #4 and #5 can all query the printer and expect a printer response (although the response will not be immediate if the printer is processing a print job from a different I/O interface). Printer Status Readback Usage Applications use printer status readback for two primary purposes (although there are other uses): printer driver configuration and monitoring device status. Since printer configuration does not change often (i.e. the amount of installed printer memory does not change frequently) using printer status readback to assist in initial configuration (or when the printer's configuration changes) is straightforward. If the application determines printer status readback is unavailable (discussed in the "Determining If Printer Status Readback is Available" section), the application can ask the user for the information instead of querying the printer. 10-22 Programming Tips

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309

communication cable is between the printer and those
components).
In summary, an application running on host computer #1
can receive printer responses if the operating system on the
host computer supports bi-directional communication over
the serial I/O interface. The application may have to wait for
the printer’s response if the printer is processing a job from
either the Bi-Tronics I/O interface or the MIO interface.
An application running on host computer #2 or #3 may
receive printer responses if the printer sharing box
supports bi-directional printer communication. However,
since the printer sharing box does not have enough
information to route the response to the correct host
computer, the printer sharing box can forward all printer
responses to all attached host computers and let the
application on the host computer ignore any unneeded
printer responses.
Applications on network clients #6 and #7 cannot receive
any printer responses due to the underlying network
operating system. However, the printer sharing box, the I/O
card installed in the printer, and spoolers running on
network servers #4 and #5 can all query the printer and
expect a printer response (although the response will not be
immediate if the printer is processing a print job from a
different I/O interface).
Printer Status
Readback Usage
Applications use printer status readback for two primary
purposes (although there are other uses): printer driver
configuration and monitoring device status. Since printer
configuration does not change often (i.e. the amount of
installed printer memory does not change frequently) using
printer status readback to assist in initial configuration (or
when the printer’s configuration changes) is
straightforward. If the application determines printer
status readback is unavailable (discussed in the
“Determining If Printer Status Readback is Available”
section), the application can ask the user for the
information instead of querying the printer.
10-22
Programming Tips