A method of integrating host application software with data collection
devices (e.g., bar code scanners) located on remote, wireless terminals. A
data collection object executes on the host computer, using a
predetermined interface between the host application software and the data
collection object. That interface, and the communications between the host
application software and the data collection object, are configured so
that to the host application software the data collection device appears
to be local hardware on the host computer. The data collection object
creates and executes threads of execution for controlling operation of the
data collection device, with the threads communicating with the remote
terminals via a host computer transport layer, the wireless link, and a
remote computer transport layer at the remote terminals. A data collection
device driver on the remote terminal receives communications from the data
collection object, and returns information to the data collection object,
over the remote computer transport layer, wireless link, and host computer
transport layer.