Enable scanning | The host must issue a Scan command to enable scanning before | |
| documents can be transported through the scanner. If scanning has not | |
| been enabled, the feeder and transport system will not turn on. | |
Initiate polling | Initiate host system polling of the scanner to ensure scanned document | |
| images are transferred from the image buffer to the host system. | |
| Polling should continue until scanning is disabled. | |
| For more information see the sections entitled, “Controlling image | |
| transfer order” and “Image header information” later in this chapter. | |
Feed documents | Feed documents according to the instructions found in the Kodak i1800 | |
| Series Scanners User’s Guide. | |
Disable scanning | Scanning is disabled to allow the host to download configuration/setup | |
| changes between jobs and to handle certain types of errors. | |
| Scanning is also disabled when one of the following conditions occur: | |
| • | The scanner is first powered on using the power switch. |
| • | An |
|
| control panel touchscreen. |
| • | A |
|
| computer. |
| • | An error occurs requiring fault recovery. |
| NOTE: When scanning is disabled, documents cannot be scanned until |
| the host enables scanning. |
Error handling | The scanner recognizes and reports a variety of error conditions. |
| Some errors are reported to either the host or the touchscreen, while |
| others are reported to both the host and the touchscreen. |
| An error is defined as either a current or deferred error. |
| A current error results from a problem in processing the current |
| command. This can include sending an invalid command, trying to read |
| from an empty image buffer, or an |
| more errors may be pending at any time, current errors are reported |
| first. |
| A deferred error results from an error condition within the scanner, such |
| as a document jam. Deferred errors that may have occurred are |
| reported after current errors. |
| NOTE: Low level commands and information will be handled by your |
| device driver. The following information is provided for reference |
| only. |
| When an error occurs, the host will receive a Check Condition Status. |
| This indicates to the host that there may be one current error and |
| potentially one or more deferred errors. The host must follow a Check |
| Condition Status with a Request Sense command. The Sense data will |
| indicate the type of error that has occurred. |