Intermec 6500 Reference Guide

Page of 204
SECTION 4
Scanner Drivers
4-4 6500/6550 Computer Technical Reference
Wedge Scanning
Wedge scanning presents scanner data to an application as
key presses. Wedge scanning is simple to implement but
allows scanning at any time and does not support data val-
idations beyond those provided by the laser device.
Some applications are sensitive to nonkeystroke values in
the key buffer such as 0x0a or 0x0d or other nondisplayable
characters. So be aware of what the tethered device is
sending. If data does not make it to the key buffer, is wrong
or the application hangs, verify what data is being received
from the scanner device. A DOS terminal emulator, such as
ProComm, can be used — without 65SCN7B loaded — to
verify the data received at the serial communications port.
Load the “65SCN7B --e --w” TSR and then the application.
Do
not load or use 6500IKPS nor any FWP65xHx programs
with the 65SCN7B TSR when either the “-e” or “-w”
switches are used. These two switches cause 65SCN7B to
send scan data from the laser to the PC BIOS console key
buffer where an application can read it as keystrokes.
6500IKPS and FWP65xHx do not look for their scan data in
the keyboard buffer. They get the data through an API INT
call to 65SCN7B.
Wedge scanning allows an operator to scan-ahead of the ap-
plication because the application cannot disable scanning.
65SCN7B buffers scanner data so no scanner data is lost
and passes the data to the key buffer as the application
asks for keys. The operator gets a good scan indication
even though the application may later reject the data.
When the application rejects the scanner data, the operator
must figure out which scans were accepted and which were
not and rescan the rejected scans.