ASK-1500/2000/2500/4000/4000A Printer SDK for Windows Ver.2.7.1.3

Note

  • This SDK is provided based on the SDK License Agreement.
  • The I2 module is also provided based on the I2 License Agreement.
  • Windows is a registered trademark of Microsoft Corporation in the U.S. and elsewhere. Windows is an abbreviation for Microsoft Windows Operating System.
  • Other company names, product names, etc. are generally trademarks or registered trade marks of their respective companies.
  • About ASK-1500/2000/2500/4000/4000A Printer SDK for Windows

    ASK-1500/2000/2500/4000/4000A Printer SDK (hereafter, the SDK) is a development kit that supports development of application software that controls the FUJIFILM ASK-1500/2000/2500/4000/4000A Printer (hereafter, the Printer) from a Windows personal computer to print images.
    Using the SDK, you can create an application program that makes the most of the Printer functions without troubling yourself with the details of a physical interface (such as USB) to which the Printer is connected.
    The SDK provided is unique to a specific target printer.
    Please refer to ASK-1500/2000/2500/4000/4000A Printer SDK manual for details.

    The SDK has the image-quality setup process.
    So you can confirm the print sequence of ASK-1500/2000/2500/4000/4000A and the printing quality using this SDK.

    ASK-1500/2000/2500/4000/4000A (Target printer)

    The SDK supports ASK-1500, ASK-2000, ASK-2500, ASK-4000 and ASK-4000A.

    SDK Specification

    About SDK specification, please refer to ASK-1500/2000/2500/4000/4000A Printer SDK manual.

    Composition of distribution media

    \SDK The SDK main part is recorded.
    DPBAPL.dll Ver.2.7.1.0 2009/12/04 Library which offers the function of the SDK.
    DPBAPI.h-2008/10/09 Header file required for use of DPBAPL.dll.
    DPBSMP.exeVer.2.7.1.02010/01/18 Sample program for ASK-1500/2000/2500/4000/4000A with ASCII code.
    MDPB.dllVer.3.2.1.02009/12/02 Library for ASK-1500/2000/2500/4000/4000A.
    Exif.dllVer.2.3.8.02001/10/03 Exif Library.
    DP3D1500.DAT-2005/06/21 Printer 3D data for ASK-1500.
    DP3D2000.DAT-2007/08/27 Printer 3D data for ASK-2000.
    DP3D2500.DAT-2009/11/23 Printer 3D data for ASK-2500.
    DP3D4000.DAT-2010/01/08 Printer 3D data for ASK-4000.
    DP3D4000A.DAT-2010/01/08 Printer 3D data for ASK-4000A.
    DP3D2000HQ.DAT-2007/10/18 Printer 3D data for ASK-2000. (For High Quality mode)
    DP3D2500HQ.DAT-2009/11/23 Printer 3D data for ASK-2500. (For High Quality mode)
    FFISPL.DLLVer.1.4.2.02006/04/22 I2 Wrapper (Upper) with ASCII code.
    FFISPL.h-2006/03/31 Header file for I2 Wrapper (Upper).
    I2FdiaWrapper.dllVer.2.5.0.32005/10/28 Image Intelligence (I2) and I2 Wrapper (Lower).
    FAR2.dllVer.2.0.0.02006/04/19 Image Intelligence (I2) and I2 Wrapper (Lower).
    LIBMMD.dll-2003/10/19 Image Intelligence (I2) and I2 Wrapper (Lower).
    Param-- Parameters folder for I2.
    \MANUAL Manual files.
    MANUAL.pdf - 2010/01/18 On-line manual for the SDK.
    ISPL_Spec_Ver142.pdf - 2006/04/24 I2 Wrapper Ver.2.5 specification
    DEV_RECOGNITION.pdf - 2006/03/30 Explanation for device recognition
    ErrorCodeList.xls - 2006/03/13 Error code list for ASK-1500/4000/2000
    \SAMPLE Sample program for ASK-1500/2000/2500/4000/4000A is recorded with source code.
    \INF INF file is included.
    ASK1500DM.inf - 2005/06/03 INF file for ASK-1500
    ASK2000DM.inf - 2005/12/27 INF file for ASK-2000
    ASK2500DM.inf - 2008/10/09 INF file for ASK-2500
    ASK4000DM.inf - 2005/12/23 INF file for ASK-4000
    ASK4000ADM.inf - 2007/05/21 INF file for ASK-4000A
    \UTILITY Utility software is included.
    ASKTOOL.EXE 1.6.0.0 2008/10/09 Utility software for ASK-1500/2000/2500/4000/4000A to change USB ID.

    SDK sample program

    In the SDK, "DPBSMP.exe" is attached. This is a sample program with source code.
    The installation and the usage of sample program are as follows.

    Installation
    All the files in a SDK folder are copied to an other folder.
    Operating System needs to recognize ASK-1500/2000/2500/4000/4000A before running applications.
    Please register ASK-1500/2000/2500/4000/4000A manually using this INF file.

    Usage

    1. Run "DPBSMP.exe".
    2. Click 'Search' button, then the list of printer connected with your PC appears.
    3. Select printer and click 'Open' button, then main dialog appears.
    4. Drop image data file to print on the dialog.
    5. Click 'Start Print' button, then printer will start to print.
    6. The "Close" button is clicked in order to end the control to a printer.

    When an error occurs in each command transmission, this application displays the error information which SDK has returned.

    Rivision history

    Version Date Description
    1.2.2.0 May 20, 2005
  • First release.
  • This version is not supported the image processing function(I2).
  • 1.2.2.1 Jun. 7, 2005
  • Adds Image Intelligence (I2) Ver.1.7.
    The SDK sample program supports the image-quality setup process using I2 Ver.1.7.
  • Printer 3D data file is changed.
  • 1.3.0.0 Jun. 10, 2005
  • Adds I2 functions
  • Target printer is changed to FUJIFILM ASK-1500.
    (INF file is changed only.)
  • Error recovery process is changed.
  • Error codes are changed.
  • Added macro MCP_IS_ERRF_H_CONTINUE to judge recoverable error.
  • 1.3.1.0 Jun. 24, 2005
  • Changed a default value of sharpness from 1 to 0
  • Changed 3D data file.
  • (Bug Fix)When ink door open error has occured on printing, SDK doesn't call callback function.
  • (Bug Fix)When ink door open error has occured on sending image, SDK doesn't notify ink door open error.
  • 1.4.0.0 Jul. 4, 2005
  • Added functions for Color Correction Tool.
  • Added error code MCP_ERR_NO_IMGSET_1DLUT_DATA.
  • 1.5.0.0 Jul. 22, 2005
  • Added DPB-4000 as a target printer.
  • Added multi print mode for two 4"x6" images using 6"x9" paper.
  • 1.7.0.0 Sep. 21, 2005
  • (Bug Fix)When printing the image including white frame, the memory doesn't be release.
  • (Bug Fix)When the SDK cannot allocate the memory, the error recovery has a problem. Usually, this problem doesn't occur.
  • 1.9.0.0 Dec. 22, 2005
  • This version uses I2 Ver.2.5.
  • Have two error recovery modes.
  • Added new functions to have two error recovery modes.
    MCP_SetAutoRecoveryFlag(), MCP_StopPrint().
  • Added new function to set USB ID in Printer.
    MCP_SetUsbNo()
  • Target printer is changed from DPB-4000 to ASK-4000.
  • Added ASKTool for changing USB ID.
  • 2.1.0.0 Dec. 27, 2005
  • Supported ASK-4000 officially.
  • Supported ASK-2000 with using only 4"x6".
  • Changed the 3d file for ASK-4000.
  • (Bug Fix)When the recoverable printing has occurred during printing some copies, SDK calls the callback function with different errors twice.
  • 2.1.1.0 Jan. 16, 2006
  • Supported both ASCII code and UNICODE on DPBSMP.exe and FFISPL.DLL.
  • Changed the 3d file for ASK-2000.
  • 2.1.2.0 Feb. 6, 2006
  • Changed the dll MDPB.DLL to resolve communication errors.
  • Changed the 3d file for ASK-2000. But this is not final release.
  • 2.1.3.0 Feb. 10, 2006
  • Changed the dll MDPB.DLL to modify the color balance for only ASK-2000.
  • 2.1.4.0 Feb. 21, 2006
  • Changed the 3d files for ASK-2000and ASK-4000.
  • 2.3.0.0 Mar. 31, 2006
  • Changed the 3d files for ASK-4000.
  • Changed the dll MDPB.DLL to modify the sharpness table for ASK-4000 and ASK-2000.
  • Changed the default value for sharpness for ASK-4000(0->2) and ASK-2000(0->1).
  • Changed the paper remain value on MCP_GetPaperRemain() for ASK-2000.
  • Added MCP_GetPrinterError() to get the string of Printer LCD error and the detailed printer status.
  • Added error code list in SDK.
  • Changed the method to be recognized the device information by Windows.
  • 2.3.0.1 Apr. 12, 2006
  • Changed the 3d files for ASK-2000.
  • 2.3.0.2 May 16, 2006
  • Changed the dll MDPB.DLL to modify the color table for ASK-2000.
  • Changed the 3d files for ASK-4000.
  • 2.4.0.0 Aug 14, 2006
  • Changed the paper remains value on MCP_GetPaperRemain for ASK-2000 (L, 2L, 6"x8", A5) and ASK-4000 (8"x12").
  • Changed the dll MDPB.DLL to modify the processing of heat correction for print.
  • 2.4.0.1 Aug 22, 2006
  • Changed the dll MDPB.DLL to modify the paper remain value before first print.
  • 2.4.1.0 Aug 30, 2006
  • Added MCP_Generate1dDataWithGammaCurve(). This is the new algorism to generate 1D LUT data.
  • 2.4.2.0
    This version is only for Panda.
    Nov 8, 2006
  • Changed the exclusive control for the sending of image. The sending of image is exclusively controlled between printers.
  • 2.4.3.0
    This version is only for Panda.
    Dec 19, 2006
  • The handle leak of the thread for the print is corrected.
  • Changed the dll MDPB.DLL to modify the processing of timeout for send image.
  • 2.4.7.0
    This version is only for Panda.
    May 16, 2007
  • Changed the dll MDPB.DLL to strengthen the processing of communication.
    -> When the application shutdown illegally, the problem that cannot be communicated with printer was corrected.
    -> The problem (Windows USB driver's problem) that cannot be communicated with printer by disconnecting the USB communication was corrected.
  • 2.5.0.1 Jul 20, 2007
  • Added division print mode for three 8hx4h images using 8hx12h paper.
  • Added new function to print of division into three for ASK-4000.
    MCP_SendImageAndThreeDivPrint() (Refer to Section 7.3 for details.)
  • Added ASK-4000A as a target printer (correspond to the print of the A4 size).
  • Changed the dll (MDPB.DLL) to modify the processing of the gamma control.
    Additionally, changed the 3d file for ASK-4000 and ASK-4000A.
  • 2.5.0.2 Sep 6, 2007
  • Changed the Utility application (ASKTool.exe).
  • 2.6.1.0 Oct 5, 2007
  • Changed the dll (MDPB.DLL) to modify the processing of the sharpness.
  • Added new function to print of division into three for ASK-4000.
    MCP_SendImageAndThreeDivPrint() (Refer to Section 7.3 for details.)
  • Changed the default value of sharpness for ASK-2000 in the dll (DPBAPI.DLL) and the initial file (CCORRECT.INI) (1 -> 4).
  • Changed the 3d file for ASK-2000.
  • 2.6.8.0 Oct 9, 2008
  • Added ASK-4000A as a target printer.
    -> Printer ID returned by MCP_GetPrinterInfo() function is MCP_PRINTER_ID_ASK2500.
  • 2.6.9.0 May 1, 2009
  • Changed the dll (MDPB.DLL) to control ASK-2500.
  • Changed the 3D file of normal mode for ASK-2500 and added the 3D file of high quality mode for ASK-2500.
  • The rule of the file name changed when 1D file is created. (in MCP_Create1dDataFile)
    @Before : PP1Dyyy.dat (yyy is printer serial number)
    @After : PP1Dxxx_yyy.dat (xxx is printer name, yyy is printer serial number)
    @@For example, when printer is ASK-2000 and serial number is 090501333, 1D file name is gPP1D2000_090501333.dath.
  • 2.6.9.1 Jul 27, 2009
  • Changed the dll (MDPB.DLL) to control ASK-2500.
    -> The following sizes automatically change into the HQ mode at ASK-2500.
    @@5hx7h, 6hx8h, 6hx9h, 4hx6hx2(Multi Print mode)
  • Changed the 3D file for ASK-2500.
  • 2.6.9.2 Aug 12, 2009
  • Changed the dll (MDPB.DLL) to control ASK-2500.
  • 2.6.9.3 Aug 20, 2009
  • Changed the dll (MDPB.DLL) to control ASK-2500.
  • 2.6.9.4 Aug 24, 2009
  • Changed the dll (MDPB.DLL) to control ASK-2500.
  • 2.6.9.5 Sep 16, 2009
  • Changed the dll (MDPB.DLL) to control ASK-2500.
  • Changed the 3D file for ASK-2500.(DP3D2500.DAT and DP3D2500HQ.DAT)
  • 2.6.9.6 Dec 1, 2009
  • Changed the 3D file for ASK-2500.(DP3D2500.DAT and DP3D2500HQ.DAT)
  • 2.7.1.0 Dec 4, 2009
  • Changed the dll (DPBAPI.DLL).
    -> SDK discontinued the acquisition of printer information (serial number, printer id) in the HQ mode.
  • Changed the dll (MDPB.DLL).
    -> The problem of mDPB_GetSerialNo() corrected.
  • 2.7.1.1 Jan 13, 2010
  • Changed the 3D file for ASK-4000.(DP3D4000.DAT)
  • Changed the 3D file for ASK-4000A.(DP3D4000A.DAT)
  • 2.7.1.2 Jan 18, 2010
  • Changed the sample program (DPBSMP.exe) to correct the trouble of 3D file specification of HQ mode.
  • 2.7.1.3 Feb 19, 2010
  • Changed the 3D file for ASK-2500.(DP3D2500.DAT and DP3D2500HQ.DAT)
    -> From 2009/11/27 version to 2009/11/23 version.