5X80 Series Software Development Kit (SDK) User’s Guide 1 - 11 IntroductionThe 5X80 Software Development Kit (5X80 SDK) provides a set of libraries, tools, and sample source code to help softwaredevelopers create an interface between their host system and a Hand Held Products miniature image scan engine. The 5X80SDK consists of:• The API Definition and Documentation• API Libraries• Sample CodeFeatures of the 5X80 SDK• The 5X80 SDK contains software libraries that interact with image/data capture engines using a documented API(Application Programming Interface). The API functions are defined on a higher level so they can be easily understoodand integrated into your applications, so you don’t have to learn minute details of the engine interface protocol. You simplycompile your code with the library header files and link in the library for your platform. Afterward, all engine functionalityis at your disposal.• The image/data capture engine is easily integrated into a variety of host platforms.• The 5X80 SDK captures images and returns them as unformatted data, or as one of the standard file formats (BMP, TIFF,and JPG). Captured images can then be saved to disk and easily imported into a variety of common tools andapplications.• A single API is used for all Hand Held Products decoding engines. The libraries for all engines are identical for a givenhost platform. There are different libraries for each platform, but the API interface is the same for all of them, so you onlyneed to learn a single API.• Libraries are available for the Microsoft® Windows ® family of operating systems. This includes both the Windows ® CEoperating system, Windows ® 9x, and Windows NT ® derivatives.• Sample code is included that demonstrate how to use specific aspects of the 5X80 SDK, as well as the buildable sourceand executable code for a demo application.• The communication driver library is separate from the main engine API library.Target Operating Systems for the 5X80 SDKThe 5X80 SDK is designed for use with the following operating systems:• Windows ®CE versions WinCE 4.2, WinCE 5.0, Windows ® Pocket PC 2000, and Pocket PC 2002 supporting the followingprocessors:Pocket PC 2000 ARM, MIPS, SH3PocketPC 2002 ARMPocketPC 2003 ARMV4CE.Net Standard SDK ARMV4, ARMV4I, ARMV4T, SH3, SH4, X86• Windows ® 9x, Windows NT® 4.0, Windows® 2000 and Windows ® XP