1 - 12
USB Interfaces User’s Guide
Trigger the Device
You can trigger and untrigger the device with a HID command (out report). The report has the following format:
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. All menu commands can be used.
Redirect Output
This feature report is used only when the HID POS interface is part of a composite device, such as with keyboard emulation.
A pure HID POS interface does not need this command, but it is a good idea to add it into the initialization sequence and ignore
a possible error. That way your software can work automatically with both the pure HID POS, and the composite keyboard/HID
POS.
The HID POS is interface 1 in the composite model, so use 1 as the interface number.
IBM SurePos Interface
Note: IBM SurePos does not require a custom driver installation.
IBM SurePos communicates via USB with an interface similar to that used in the 4680 cash register. It can run the 4690 OS,
Windows 98, Windows 2000, or Windows XP.
To program this interface, just plug in the device and scan one of the bar codes below. In some cases, you must reboot the cash
register.
Bit
Byte
7
6
5
4
3
2
1
0
0
Report ID = 4
1
-
Sound
Good
Read
Beep
Sound
Error
Beep
-
-
Initiate
bar code
read
(Trigger)
Prevent
read of bar
code
(Untrigger)
-
Bit
Byte
7
6
5
4
3
2
1
0
0
Report ID = 253
1
Length of the data
2
Output data (1-62)
Bit
Byte
7
6
5
4
3
2
1
0
0
Report ID = 254
1
-
-
-
-
USB interface number