Page 2 - Disclaimer; LED Eye Safety Statement for IT4000 and IT4100 Series Engines; equipment combinations.
Disclaimer Hand Held Products, Inc. d/b/a Hand Held Products (“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 ...
Page 3 - Laser Eye Safety Statement for IT4300 Series Engines; hazardous radiation exposure.
Laser Eye Safety Statement for IT4300 Series Engines The IT4300 is intended for use in CDRH/IEC Class 2 devices. Note: It is the OEM manufacturer’s responsibility to comply with applicable regulation(s) in regard to standards for specific equipment combinations. Caution: Use of controls or adjustmen...
Page 5 - Table of Contents; Chapter 1 - Introduction and Overview
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification User’s Guide i Table of Contents Chapter 1 - Introduction and Overview Design Overview .................................................................................................................................... 1 User Layer ........
Page 6 - ii
ii IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification User’s Guide
Page 7 - IMAGETEAMTM 4X00 Series Hardware Interface Layer Specification; Introduction and Overview; User’s Guide; Design Overview; IMAGETEAM 4X00 SDK User’s Guide; Image Acquisition Layer; User Layer
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 1 Introduction and Overview This document is an overview of the structure of the IT4X00 Series OEM imaging software provided by Hand Held Products. Detailed information that describes the Hand Held Products OEM Application Programming Int...
Page 8 - Alphabetic Function List; AimIsOnICMedia; AimOffICMedia; BOOL TurnAimerOffICMedia(; Returns; AimOnICMedia; BOOL TurnAimerOnICMedia(; Returns; AllocatePhysicalScanSpaceICMedia; DWORD AllocatePhysicalScanSpaceICMedia(; Returns
2 IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification Alphabetic Function List The following is a list of functions that the ImagerHardware DLL must export to support the imaging device driver. The functions described below are specific to the IC Media imager and the ICMedia product specif...
Page 9 - BindPhysicalMemoryToVirtualMemoryICMedia; DWORD BindPhysicalMemoryToVirtualMemoryICMedia(; Passed Arguments; CaptureInitiatedICMedia; DWORD CaptureInitiatedICMedia(; DeinitializeImageLineDataProcessingICMedia; DWORD DeinitializeImageLineDataProcessingICMedia(; DeinitializeVsyncProcessingICMedia; DWORD DeinitializeVsyncProcessingICMedia(
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 3 BindPhysicalMemoryToVirtualMemoryICMedia This function binds the physical memory of an image, specified by "hPhysical," to a virtual memory location specified by "pVirtual." Note: It is possible that multiple calls to th...
Page 10 - DisableImageLineDataProcessingICMedia; DWORD DisableImageLineDataInterruptICMedia(; DisableVsyncInterruptICMedia; EnableImageLineDataProcessingICMedia; DWORD EnableImageLineDataInterruptICMedia(; EnableVsyncInterruptICMedia; DWORD EnableVsyncInterruptICMedia(
4 IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification Returns Zero on failure, non-zero on success. DisableImageLineDataProcessingICMedia This function disables the calling of the ImageLineDataCallback function registered with RegisterImageLineDataNotificationICMedia (see page 1-11). DWORD...
Page 11 - FreePhysicalScanSpaceICMedia; DWORD FreePhysicalScanSpaceICMedia(; GetFrequencyPerFrameOfLineDataCallbackICMedia; DWORD GetFrequencyPerFrameOfLineDataCallbackICMedia(; GetHardwareDllRevisionICMedia; DWORD GetHardwareDllRevisionICMedia(
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 5 FreePhysicalScanSpaceICMedia This function frees the physical memory for a single image. DWORD FreePhysicalScanSpaceICMedia( DWORD hImage) Passed Arguments Description DWORD hImage A "pseudo-handle" to a reserved physical memory...
Page 12 - GetImagerPropertiesICMedia; BOOL GetImagerPropertiesICMedia(; GetNumberOfValidRowsICMedia
6 IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification GetImagerPropertiesICMedia This function requests the properties of the imager currently interfacing to the hardware layer. BOOL GetImagerPropertiesICMedia( const DWORD * pBuffIn, DWORD * pBuffOut, DWORD dwLen ) Passed Arguments Descrip...
Page 13 - GetRegisterSettingsForHHPExposureControlICMedia; DWORDGetRegisterSettingsForHHPExposureControlICMedia(; GetScanHeightICMedia; BOOL IllumIsOnICMedia(
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 7 GetRegisterSettingsForHHPExposureControlICMedia This function is used for the hardware DLL to give the driver access to the register settings needed for its hardware platform. The structure below represents the array data type the GetRe...
Page 14 - IllumOffICMedia; BOOL TurnLEDsOffICMedia(; IllumOnICMedia; BOOL TurnLEDsOnICMedia(; ImagerIsPoweredICMedia; BOOL ImagerIsPoweredICMedia(; ImagerPowerDownICMedia; BOOL ImagerPowerDownICMedia(; ImagerPowerOffAndSuspendICMedia; DWORD ImagerPowerOffAndSuspendICMedia(
8 IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification IllumOffICMedia This function turns off the illumination LEDs. BOOL TurnLEDsOffICMedia( void) Returns Zero on failure, non-zero on success. IllumOnICMedia This function turns on the illumination LEDs. BOOL TurnLEDsOnICMedia( void) Retur...
Page 15 - ImagerPowerOnAndResumeICMedia; DWORD ImagerPowerOnAndSuspendICMedia(; ImagerPowerUpICMedia; BOOL ImagerPowerUpICMedia(; InDownTimeICMedia; BOOL InDownTimeICMedia(
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 9 Returns TRUE if successful, FALSE otherwise. ImagerPowerOnAndResumeICMedia This function controls a physical switch to cycle power on the imager. This is typically implemented for Win CE suspend/resume. DWORD ImagerPowerOnAndSuspendICMe...
Page 16 - InitCaptureICMedia; DWORD InitCaptureICMedia(; InitializeImageLineDataProcessingICMedia; DWORD InitializeImageLineDataProcessingICMedia(; DWORD InitializeVsyncProcessingICMedia(
10 IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification InitCaptureICMedia This function indicates that a transfer will begin on the next Vsync pulse, and the image data will go into the physical memory location referenced by "hPhysical." This function can be called at any time duri...
Page 17 - DWORD RegisterImageLineDataNotificationICMedia(; DWORD RegisterVsyncNotificationICMedia(; RequestSynchronizedPowerDownICMedia; void RequestSynchronizedPowerDownICMedia(
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 11 ReadIIC_ICMedia This function uses the i 2 c interface protocol to read data from 'ucSubaddress' register location and places it at the location specified by 'pucBuffer'. unsigned int ReadIIC_ICMedia( unsigned char ucSubaddress, unsign...
Page 18 - ResetTransferHardwareICMedia; void ResetTransferHardwareICMedia(; SynchronizedPowerDownICMedia; UnBindPhysicalMemoryFromVirtualMemoryICMedia; DWORD UnBindPhysicalMemoryFromVirtualMemoryICMedia(; WaitForVsyncICMedia
12 IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification Returns None. ResetTransferHardwareICMedia This function stops a transfer that is either ready to run, or currently running. It also resets the system making it ready for the next call to InitCaptureICMedia. void ResetTransferHardwareI...
Page 19 - WaitMillisecondsICMedia; void WaitMillisecondsICMedia(
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 13 WaitMillisecondsICMedia This function waits the number of milliseconds indicated before returning. void WaitMillisecondsICMedia( DWORD nTime) Passed Arguments Description NTime The number of milliseconds to delay. Returns None. WriteII...
Page 20 - Programming Notes; do not
14 IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification Programming Notes 1. It is essential that callbacks for Vsync processing and Image Line Data processing not run at the same time, for example, with 2 separate threads. It is essential that checks are made in the Hardware Interface DLL ...
Page 21 - Customer Support; Technical Assistance; or; Online Technical Assistance
IMAGETEAM™ 4X00 Series Hardware Interface Layer Specification 15 Customer Support Technical Assistance If you need assistance using the IT4X00 Series OEM imaging software, please call your Distributor or the nearest Hand Held Products technical support office: North America/Canada: Telephone: (800) ...