Page 1
USB Interfaces For USB-Capable Adaptus Imaging Technology Imagers: 2020-5B, 3800i, 3800r, 4600g, 4800i, 5X00, and 5X80 Application Note...
Page 2
Hand Held Products, Inc. (“Hand Held Products”) reserves the right to make changes in specifications and other information contained in this document without prior notice, and the reader should in all cases consult Hand Held Products to determine whether any such changes have been made. The information in this publication does not represent a commitment on the part of Hand Held Products.
Table of Contents Chapter 1 - USB Interfaces for the Adaptus Imaging Family Overview ... 1-1 Devices ... 1-1 Supported USB Interfaces ... 1-1 Keyboard Emulation ... 1-2 PC Keyboard Layout ... 1-2 Apple MacIntosh Keyboard Layout ... 1-2 Composite Device... 1-2 HID Driver for Windows 98...
This Application Note describes various aspects of the USB interface for the Adaptus Imaging Technology family of bar code readers. Before using this document, you should understand the basic concepts of USB and other interfaces. Devices This document applies to the following USB-capable Adaptus Imaging Technology family of devices: 2020-5B 3800i 3800r 4600g 4800i 5000...
Accept all default values to install the driver. Sometimes Windows will start the installation again after you have clicked Finish. Some Hand Held Products interfaces are for composite devices. Windows installs a separate HID driver for both parts of a composite device, as well as a virtual hub driver.
For some operating systems you need to install a driver; others automatically use a common class driver. See Emulation Driver on page 1-4 for further information. Scan the following bar code to program the imager for a COM port interface. Hardware and Software Flow Control USB has built in flow control, so there is no need to simulate any flow control.
COM Port Emulation Driver Hand Held Products provides a custom serial COM port emulation USB driver for use with its Adaptus Imaging Technology products. This driver allows data transfer speeds of up to 7 meg-bits per second. The COM port emulation driver is required for...
Page 9
When you plug in the device, the following screens appear: Click on Next. Click on Search for a suitable driver ... and click Next. Click on Specify a location and click Next. Click on Browse and navigate to the directory where the hhpcdc.inf is stored. USB Interfaces User’s Guide 1 - 5...
Page 10
Click on Open. Click on OK. Click on Next. Click on Finish. 1 - 6 USB Interfaces User’s Guide...
Page 11
Windows XP This driver installation is similar to Windows 2000. When you plug in the device, the following screens appear: USB Interfaces User’s Guide Open the Device Manager to make sure the device is under the Ports section. Select the device and right click to view the properties of the device. Select the port number you wish to use.
Page 12
Select Install from a list ... and click on Next. Click on Include this location in the search and enter the path where hhpcdc.inf is stored. You may also use the Browse button to navigate to the file location. Click on Next. If this message appears, click on Continue Anyway.
Page 13
Windows 98, 98SE, ME When you plug in the device, the following screens appear: USB Interfaces User’s Guide Click on Next. Click on Search for the best driver ... and click Next. Click on Specify a location and enter the path where hhpcdc.inf is stored. You may also use the Browse button to navigate to the file location.
Page 14
Windows 95, Windows NT, and Older These operating systems do not support USB or the support is not reliable. Upgrade to Windows 2000 or Windows XP. Apple Mac OS9 and OS X Mac OS9 and OS X do not need a driver installation. These operating systems recognize the device automatically as a USB CDC ACM device.
Much faster than keyboard emulation and traditional RS-232 • Symbology identifiers (AIM and Hand Held Products) are always contained in the input report, which uses USB direction names: input (to the PC) and output (to the device) Scan the following bar code to program the imager for a HID POS interface.
Trigger the Device You can trigger and untrigger the device with a HID command (out report). The report has the following format: Byte Sound Good Read Beep Examples: Two bytes 04h,04h triggers the device, 04h,02h untriggers it. 04h, 20h initiates an error beep (3 beeps). Send Serial Data to the Device This output report is used to send raw serial data to the device, like an RS-232 interface.
Note: If you scanned the Serial Number OFF bar code (page 1-4), none of the following USB Serial Number programming is required. Hand Held Products writes a unique serial number string to all of its USB devices. No matter which USB port the device is plugged into, the operating system uses the serial number to identify the device. See...
Page 18
“IgnoreHWSerNum” followed by the vendor and product ID of the device. The value for the entry is 1 for disable. For example: IgnoreHWSerNum0536016A= 1 The Hand Held Products vendor ID (VID) is 0536 (hex). The product ID (PID) depends on the interface you choose. See and PID Table below for the PID of a given device.
USB uses two numbers to identify a device and find the correct drivers. The first is the VID (Vendor ID), assigned by the USB Implementers Forum. The Hand Held Products vendor ID (VID) is 0536 (hex). The second is the PID (Product ID). A range of PIDs is used for each Hand Held Products product sub family, so each PID contains a base number and an interface type (keyboard, COM port, etc.).
Page 20
Device (PNAME) IT4800 4800i (formerly the IT4800 IT4600 4600g (formerly the IT4600) IT2020 1 - 16 Interface Type Base HID Keyboard (PC) HID Keyboard (Mac) SurePos (HH) SurePos (TT) HIDPOS CDC ACM (COM port emulation) Base HID Keyboard (PC) HID Keyboard (Mac) SurePos (HH) SurePos (TT) HIDPOS...
Page 21
Device (PNAME) 2020 (formerly the IT2020) IT4010 IT4080 IT4200 4206 (formerly the IT4200) USB Interfaces User’s Guide Interface Type Base HID Keyboard (PC) HID Keyboard (Mac) SurePos (HH) SurePos (TT) HIDPOS CDC ACM (COM port emulation) Base HID Keyboard (PC) HID Keyboard (Mac) SurePos (HH) SurePos (TT)
Page 22
Device (PNAME) QC-890 3800g 5110 5180 4600r 1 - 18 Interface Type Base HID Keyboard (PC) HID Keyboard (Mac) SurePos (HH) SurePos (TT) HIDPOS CDC ACM (COM port emulation) Base HID Keyboard (PC) HID Keyboard (Mac) SurePos (HH) SurePos (TT) HIDPOS CDC ACM (COM port emulation) Base...
COMxx names to become locked. It is better to use the Device Manager to remove a device from the registry. USB Interfaces User’s Guide Device Additional Settings IT5600 3800r 3800r IT5600 IT5800 3800i 3800i IT5800 IT4800 4800i 4800i IT4800 IT4200 4206 4206 IT4200...
Page 24
For example, below is the registry entry for a 3800r that has a PID 016A. The device type entry is Vid_0536&Pid_016A, which contains all real devices. Inside this key you can see an entry for the device with the serial number 123456789… Windows 2000/XP This section contains information about modifying your computer’s registry.
Page 25
For example, below is the registry entry for a 3800r that has a PID 016A. The device type entry is Vid_0536&Pid_016A, which contains all real devices. Inside this key you can see an entry for the device with the serial number 123456789… There are also two more entries of the same device type, but they do not have serial numbers.
Page 26
2. Ensure the top most hive (HKEY_LOCAL_MACHINE) is selected, then open the Security - Permissions menu. 3. Click on Advanced. 4. Check both check boxes and click OK. (This may take some time.) 5. Write access is enabled. Enabling Full Write Access in Windows XP This section contains information about modifying your computer’s registry.
FAQs Can I plug the Adaptus Imaging Technology device into any USB port? Adaptus Imaging Technology devices are high powered, therefore you can't use the ports of bus-powered HUBs. All other ports are fine. Note: Usually a hub comes with a power supply, and switches automatically to a self-powered hub when the power supply is connected.
Customer Support Technical Assistance If you need assistance installing or troubleshooting, please call your Distributor or the nearest Hand Held Products technical support office: North America/Canada Telephone: (800) 782-4263, option 4 (8 a.m. to 6 p.m. EST) Fax number: (315) 685-4960 E-mail: natechsupport@handheld.com...
Need help?
Do you have a question about the 3800i and is the answer not in the manual?
Questions and answers