KioWare Developer Reference Guide / Device List



Denso 2D Barcode Reader
Support for the Denso 2D barcode reader. We support at least the QK11 and QK12 models.

Denso 2D Barcode Reader
http://www.denso-wave.com/en/adcd/product/qrcode/qk11

Device Notes:
The Denso reader driver installation creates a virtual com port that programs talk to, which to the programmer makes the USB device act like a serial device.

Version Added: 6.5.0 

ID Tech MSR (HID)
Support for ID Tech readers with HID interfaces. A known working model is the SPT3-32x.

ID Tech MSR (HID)
http://www.idtechproducts.com/download_detail.asp?F_DownloadID=53&F_CateID=2&F_SubCateID=3

Device Notes:


Version Added: 6.5.0 

MEI Bill Acceptor
Input and monitoring support for the RS232 MEI Bill Acceptor.

MEI Bill Acceptor
http://www.meigroup.com/global/americas/retail/retail_products/bill_acceptors/?region=/usa/

Device Notes:

Uses the MEI EBDS protocol via serial port. Known working models include the scl6607R and the AE2600.

Using this device requires interacting with it from your web page using KioWare JavaScript callbacks as described in the KioWare docs.



Version Added: 6.5.0 

Omron MSR
Support for the Omron serial card reader. A known working model is the V4KF.

Omron MSR
http://www.hitachi-omron-ts.com/products/card_readers/mi/04/index.html#2

Device Notes:


Version Added: 6.5.0 

Technik Card Dispenser
Input and monitoring support for the RS232 Technik bill acceptor. A known working model is the L70-ID600iA(9).

Technik Card Dispenser
http://www.ictgroup.com.tw/en/Products/Bill_Acceptor/l70/l70.htm

Device Notes:

Using this device requires interacting with it from your web page using KioWare JavaScript callbacks as described in the KioWare docs.

Important dip switch settings

Dip switch 1:

1,2,3: Off (1 pulse per 1000 rupiah)
4: on (50x100 ms pulse)
5: on (inhibit level active low)
6,7,8,9,10: on (accept 1000, 5000, 10000, 20000, 50000 notes)

Dip switch 2:
1: on (Pulse normal high)
2: on (Pulse mode, not MDB)

Note: From testing we found that the bill acceptor may not accept 20000 or higher notes.



Version Added: 6.5.0 

ScanShell Driver's License OCR
Support for ScanShell drivers license devices that work with their drivers license reading software. Most ScanShell scanners should work with their software; we know that the 2000r works.

ScanShell Driver's License OCR
http://www.scanshell-store.com

Device Notes:
To get parsed data read by the scanner you will need to call the KioInputDeviceField function in KioWare. Example code for doing so:
Input OCR
The OCRQuality feild is a percentage from 0-100 of how sure the device is that the data was read correctly.


Version Added: 6.4.0 

WIA Scanner
Support for any image scanner that supports communication via the WIA protocol.

WIA Scanner
http://msdn.microsoft.com/en-us/library/ms630368(VS.85).aspx

Device Notes:


Version Added: 6.3.0 

Web Cameras
Web cameras for video and pictures that are supported by Microsoft Direct Show.

Direct Show Web Cameras


Device Notes:
Make sure your web camera is supported by Direct Show.

Version Added: 6.3.0 

Symbol SNAPI API Device
Supports any Symbol Scanner that supports use of the Symbol SNAPI API (untested with Images -- data only)

Symbol MiniScan-4407
http://www.symbol.com/products/oem-products/miniscan-fixed-mount-scanners/hand-held-scanners

Device Notes:
USB Device Type must be set to "Symbol Native API (SNAPI) with Imaging Interface" (scan barcode from integration guide) SNAPI USB Driver must be installed on PC (Symbol SNAPI USB Imaging Driver). snapi.dll must be in a directory where kioware can find it (System32 directory will work fine) Note: For the MS-4407, Device SubType MUST be 1 (Trigger-Mode), since the MS-4407 does not support continuous mode (Subtype 0)

Version Added: 6.2.0 

IBM OPOS Magstripe Reader
Support for the IBM implementation of the OPOS MSR Device

IBM Anyplace Kiosk
http://www-03.ibm.com/products/retail/products/anyplace/index.html

Device Notes:
Must have OPOS MSR Control Object v1.9 installed (IBM's website has them available for download at https://www2.clearlake.ibm.com/store/support/html/driverss.html )

Version Added: 6.2.0 

Magtek HID Devices
Support for Magtek HID-based devices

Magtek USB Mini Swipe Reader (21040101/21040102)
http://www.magtek.com/products/card_readers/mini/usb/mini.asp

Device Notes:
The first time you plug it into a particular USB port, you will see the adding new hardware dialog, and it will find and use the Microsoft drivers (nothing needed from Magtek).

Version Added: 6.2.0 

Magtek HID Devices
Support for Magtek HID-based devices

Magtek USB SureSwipe Reader (21040140/21040146)
http://www.magtek.com/products/card_readers/SureSwipe/usb/SureSwipe.asp

Device Notes:
The first time you plug it into a particular USB port, you will see the adding new hardware dialog, and it will find and use the Microsoft drivers (nothing needed from Magtek).

Version Added: 6.2.0 

Magtek HID Devices
Support for Magtek HID-based devices

Magtek USB P-Series (21065128)
http://www.magtek.com/products/card_readers/pseries/usb/pseries.asp

Device Notes:
The first time you plug it into a particular USB port, you will see the adding new hardware dialog, and it will find and use the Microsoft drivers (nothing needed from Magtek).

Version Added: 6.2.0 

OPOS RDM Check Reader
OPOS Check Reader Support (with custom extensions for the RDM EC6000i Gen2 Check Reader)

RDM EC6000i Gen2 Check Reader
http://www.rdmcorp.com/EC6000iSeries.shtml

Device Notes:
Must install the RDM Control (RDMCntrlObjComplete.EXE)

Version Added: 6.1.0 

ID Tech Card Reader
Uses the HrDll driver, provided by ID Tech

ID Tech Spectrum (IDT-8315-T33-1NN0N-00)
http://www.idtechproducts.com/products/magnetic_stripe_card_readers.aspx

Device Notes:
Uses a USB port, which is converted by a driver into a virtual COM port. You must install the correct driver from IDTECH to do this. Driver installs two devices: "ID Tech serial USB converter" and "ID TECH USB Serial Port") You can look at Device Manager, Ports, "ID Tech USB Serial Port", Port Settings, Advanced, to change which COM port it is using. (Mine was COM7). ID Tech provides a sample application (a VB form), which can be used to test the reader. Requires HrDll.dll, which contains an OLE object, so it must be regsvr32'ed. The sample app will do that as part of its install.

Version Added: 5.1.0 

ID Tech Card Reader
Uses the HrDll driver, provided by ID Tech

ID Tech Spectrum II RS-232
http://www.idtechproducts.com/products/magnetic_stripe_card_readers.aspx

Device Notes:
Uses a USB port, which is converted by a driver into a virtual COM port. You must install the correct driver from IDTECH to do this. Driver installs two devices: "ID Tech serial USB converter" and "ID TECH USB Serial Port") You can look at Device Manager, Ports, "ID Tech USB Serial Port", Port Settings, Advanced, to change which COM port it is using. (Mine was COM7). ID Tech provides a sample application (a VB form), which can be used to test the reader. Requires HrDll.dll, which contains an OLE object, so it must be regsvr32'ed. The sample app will do that as part of its install.

Version Added: 5.1.0 

ID Tech Card Reader
Uses the HrDll driver, provided by ID Tech

ID Tech Spectrum III RS-232
http://www.idtechproducts.com/products/magnetic_stripe_card_readers.aspx

Device Notes:
Uses a USB port, which is converted by a driver into a virtual COM port. You must install the correct driver from IDTECH to do this. Driver installs two devices: "ID Tech serial USB converter" and "ID TECH USB Serial Port") You can look at Device Manager, Ports, "ID Tech USB Serial Port", Port Settings, Advanced, to change which COM port it is using. (Mine was COM7). ID Tech provides a sample application (a VB form), which can be used to test the reader. Requires HrDll.dll, which contains an OLE object, so it must be regsvr32'ed. The sample app will do that as part of its install.

Version Added: 5.1.0 

Semtek - RS232 Device
Serial Driver for Semtek MSR Scanners

Semtek RS232 3-Track Reader (3833)
http://www.semtek.com/products/insertswipe.asp

Device Notes:
No configuration needed.

Version Added: 5.0.5 

Semtek - USB HID Device
USB Driver for Semtek MSR Scanners

Semtek USB 3-Track Reader (3873)
http://www.semtek.com/products/insertswipe.asp

Device Notes:
No configuration needed, should auto install the USB HID Device the first time it is plugged in. Tested by running notepad: characters appear in notepad on boot, and after reading card.

Version Added: 5.0.5 

RF IDeas Proximity Card Readers
Uses the pcProxAPI.dll to read proximity cards from RF Ideas Proximity Card Readers

RF Ideas OEM-PCPRXH-232
http://www.pcprox.com/html/oem_prox_readers.html

Device Notes:
Tested RS-232 version. (Probably will work for USB also, but not tested). requires pcProxAPI.dll If RS232 device is not present at USBConnect(), the failures takes a long time (around 10 seconds). If RS232 device is not present at GetActiveID(), it takes an equally long time to return (no card present). The dll supports enumerating more than one device - currently we always use the first it finds.

Version Added: 5.0.4 

Magtek Intellistripe Reader
Monitoring driver for Magtek readers using their MCP driver

Magtek Intellistripe 65
http://www.magtek.com/products/card_reading/hybrid/insert/intellistripe_65/intellistripe_65.asp

Device Notes:
Requires running their driver installation program, which not only installs the driver MCPapi.dll, but asks you to create a device "instance". This "instance" can be managed with their configuration utility mcpcfg.exe. The name you assign the device must be specified in the Kioware Config Tool, as the device name (registry entry "Input Device Name") The smart card functionality has not been added yet.

Version Added: 5.0.0 

Symbol SSI Barcode Driver
Uses the SSI Driver via the serial port.

Symbol MiniScan-xx04 Series
http://www.symbol.com/products/oem/miniscanmodules.html

Device Notes:
The cable has the same connector on both ends. Its important that the end where the power supply plugs in is the *computer* end. Otherwise, the red LED on the front of the device will not light (its not getting power). Its actually getting enough power from the serial port to talk to the computer, so it sort of works, but it won't have enough power to be a bar code scanner.

Version Added: 4.3.9 

OPOS Barcode Scanner Driver
Uses the OPOS driver. Device must be configured to support OPOS. If using USB, the device must usually be

Symbol MiniScan-xx07 Series
http://www.symbol.com/products/oem/miniscanmodules.html

Device Notes:
Any product that supports the OPOS standard should work. Symbol In particular, several of Symbol's scanners do. For those, you need to scan the "IBM Hand-held USB" bar code, since the device boots in keyboard emulation mode. Config Tool - Input Device Name: RS232 Devices: STI_SCANNER USB Devices: STI_USBSCANNER

Version Added: 4.3.9 

OPOS Barcode Scanner Driver
Uses the OPOS driver. Device must be configured to support OPOS. If using USB, the device must usually be

IBM Anyplace Kiosk
http://www-03.ibm.com/products/retail/products/anyplace/index.html

Device Notes:
Any product that supports the OPOS standard should work. Symbol In particular, several of Symbol's scanners do. For those, you need to scan the "IBM Hand-held USB" bar code, since the device boots in keyboard emulation mode. Config Tool - Input Device Name: RS232 Devices: STI_SCANNER USB Devices: STI_USBSCANNER

Version Added: 4.3.9 

 
Recently Added Devices:


Denso 2D Barcode Reader
Version Added: 6.5.0

ID Tech MSR (HID)
Version Added: 6.5.0

MEI Bill Acceptor
Version Added: 6.5.0

Omron MSR
Version Added: 6.5.0

Technik Card Dispenser
Version Added: 6.5.0