A universal interface driver application specific integrated circuit (UIDA)
for a data reading device which supports multiple host interface
configurations through the use of shared communications lines. In one
application, the UIDA is a 32 or 44-pin TQFP chip located in a bar code
scanner, or other data reader, connected to a host processing device such
as a computer terminal. The scanner reads and decodes bar codes,
transmitting the information to the host processing device through an
interconnect cable using a host specific input/output interface protocol.
The UIDA contains circuitry to support numerous different host interface
protocols, such as RS-232C, IBM46XX, or Keyboard Wedge interface, in order
to allow a single data reader to operate with a wide variety of host
processing devices. The desired host interface for the data reader is
communicated to the device through any one of various methods, such as by
signals initiated from the interconnect cable itself or by scanning the
information from a configuration bar code. The UIDA then selects the
appropriate host interface protocol and configures the scanner for
operation with the host processing device.
Un circuito integrado específico del interfaz del uso universal del conductor (UIDA) para un dispositivo de la lectura de los datos que apoya configuraciones múltiples del interfaz del anfitrión con el uso de las líneas de comunicación compartida. En un uso, el UIDA es 32 o los 44-pernos viruta de TQFP situada en un explorador de clave de barras, u otros lectores de los datos, conectados con un anfitrión que procesa el dispositivo tal como una terminal. El explorador lee y descifra las claves de barras, transmitiendo la información al anfitrión que procesa el dispositivo a través de un cable de interconexión usando un protocolo específico del interfaz de la entrada-salida del anfitrión. El UIDA contiene el trazado de circuito para apoyar diversos protocolos numerosos del interfaz del anfitrión, tales como RS-232C, IBM46XX, o interfaz de la cuña del teclado, para permitir que un solo lector de los datos funcione con una variedad amplia de anfitrión que procesa los dispositivos. El interfaz deseado del anfitrión para el lector de los datos es comunicado al dispositivo con de varios métodos, por ejemplo por las señales iniciadas del cable de interconexión sí mismo o explorando la información de una clave de barras de la configuración. El UIDA después selecciona el protocolo apropiado del interfaz del anfitrión y configura el explorador para la operación con el anfitrión que procesa el dispositivo.