LOOKING FOR THE RIGHT

INDUSTRIAL SOLUTION?

Discover embedded, communication and automation solutions tailored to your application.

D2K-DASK

Windows driver & SDK for DAQ/DAQe/PXI-2000 Series Cards
  • Manufacturer Adlink Technology Inc.
  • Category: ADLink Driver, Software
  • D2K-DASK is a Windows-based driver and Software Development Kit (SDK) designed for ADLINK’s DAQ-2000 series data acquisition cards. It provides a comprehensive programming interface, kernel-level drivers, and utilities for developing high-performance data acquisition (DAQ) applications under Windows operating systems. The SDK supports both 32-bit and 64-bit environments and includes sample programs, configuration tools, and data conversion utilities.
- Comprehensive Windows Driver & SDK:
Provides full driver and API support for ADLINK DAQ/DAQe/PXI-2000 series cards, enabling complete control of analog, digital, and timing functions.

- Wide OS Compatibility:
Supports Windows 7/8/10, as well as legacy systems including Windows NT, 98, 2000, and XP. Ensures 32-bit applications can run on 64-bit Windows editions.

- 32-/64-bit Kernel Drivers and APIs:
Includes both 32-bit and 64-bit kernel-level drivers and APIs for seamless integration with modern and legacy systems.

- User-Defined Callbacks:
Supports asynchronous data acquisition with user-defined callback functions for event-driven programming.

- Comprehensive Function Library:
Includes function groups for analog input/output, digital I/O, timers/counters, SSI bus control, and calibration.

- High-Performance Data Transfer:
Utilizes bus mastering DMA for efficient, high-speed data transfer between DAQ hardware and system memory.

- Double-Buffered Continuous Data Acquisition:
Supports circular buffer operation for continuous, non-stop data streaming without data loss.

- Sample Programs and Tutorials:
Includes complete examples and tutorials for Microsoft Visual C/C++, Visual Basic, and Delphi environments.

- MAPS Core Integration:
D2K-DASK, along with UD-DASK, WD-DASK, PCIS-DASK, and DAS-DASK, is now unified under the MAPS Core driver framework for simplified deployment.

Country of origin: Taiwan R.O.C.

Comprehensive Product Summary: ADLINK D2K-DASK Windows Driver & SDK for DAQ/DAQe/PXI-2000 Series




### 1. Product Overview

Product Name: D2K-DASK
Model: D2K-DASK
Series: DAQ/DAQe/PXI-2000 Series Software Development Kit
Article Number: D2K-DASK
Manufacturer: ADLINK Technology Inc.
Manual Revision: 1.61 (March 17, 2004)
Copyright: © 1997–2004 ADLINK Technology Inc.

Description:
D2K-DASK is a Windows-based driver and Software Development Kit (SDK) designed for ADLINK’s DAQ-2000 series data acquisition cards. It provides a comprehensive programming interface, kernel-level drivers, and utilities for developing high-performance data acquisition (DAQ) applications under Windows operating systems. The SDK supports both 32-bit and 64-bit environments and includes sample programs, configuration tools, and data conversion utilities.




### 2. Key Features

- Comprehensive Windows Driver & SDK:
Provides full driver and API support for ADLINK DAQ/DAQe/PXI-2000 series cards, enabling complete control of analog, digital, and timing functions.

- Wide OS Compatibility:
Supports Windows 7/8/10, as well as legacy systems including Windows NT, 98, 2000, and XP. Ensures 32-bit applications can run on 64-bit Windows editions.

- 32-/64-bit Kernel Drivers and APIs:
Includes both 32-bit and 64-bit kernel-level drivers and APIs for seamless integration with modern and legacy systems.

- User-Defined Callbacks:
Supports asynchronous data acquisition with user-defined callback functions for event-driven programming.

- Comprehensive Function Library:
Includes function groups for analog input/output, digital I/O, timers/counters, SSI bus control, and calibration.

- High-Performance Data Transfer:
Utilizes bus mastering DMA for efficient, high-speed data transfer between DAQ hardware and system memory.

- Double-Buffered Continuous Data Acquisition:
Supports circular buffer operation for continuous, non-stop data streaming without data loss.

- Sample Programs and Tutorials:
Includes complete examples and tutorials for Microsoft Visual C/C++, Visual Basic, and Delphi environments.

- MAPS Core Integration:
D2K-DASK, along with UD-DASK, WD-DASK, PCIS-DASK, and DAS-DASK, is now unified under the MAPS Core driver framework for simplified deployment.




### 3. Technical Specifications

Supported Hardware:
- DAQ-2010: 2 MHz, 4-channel simultaneous A/D, 2-channel D/A, DMA transfer
- DAQ-2005: 500 kHz, 4-channel simultaneous A/D, 2-channel D/A, DMA transfer
- DAQ-2006: 250 kHz, 4-channel simultaneous A/D, 2-channel D/A, DMA transfer
- DAQ-2204: 3 MHz, 64-channel multiplexed A/D, 2-channel D/A, DMA transfer
- DAQ-2205: 500 kHz, 64-channel multiplexed A/D, 2-channel D/A, DMA transfer
- DAQ-2206: 250 kHz, 64-channel multiplexed A/D, 2-channel D/A, DMA transfer
- DAQ-2208: 3 MHz, 96-channel multiplexed A/D, DMA transfer
- DAQ-2213: 250 kHz, 16-channel multiplexed A/D, DMA transfer
- DAQ-2214: 250 kHz, 16-channel multiplexed A/D, 2-channel D/A, DMA transfer
- DAQ-2501: 4-channel analog output multifunction device, DMA transfer
- DAQ-2502: 8-channel analog output multifunction device, DMA transfer

Supported Languages:
- Microsoft Visual C/C++ (v4.0 or later)
- Borland C++ (v5.0 or later)
- Microsoft Visual Basic (v4.0 or later)
- Borland Delphi (v2.x or later, 32-bit)

File Components:
- D2K-DASK.DLL (Dynamic-Link Library)
- D2K-DASK.LIB (Import Library)
- D2KDASK.H (Header File for C/C++)
- D2KDASK.BAS (Declarations for Visual Basic)
- D2KDask.pas (Delphi Interface Unit)




### 4. Functionality

Core Purpose:
D2K-DASK provides a high-level programming interface for controlling ADLINK DAQ-2000 series cards. It abstracts low-level hardware operations, allowing developers to focus on application logic rather than device communication.

Use Cases:
- Industrial automation and process control
- Scientific measurement and laboratory instrumentation
- Signal acquisition and waveform generation
- Real-time monitoring and control systems
- Embedded test and measurement applications

Compatibility:
- Fully compatible with ADLINK DAQ/DAQe/PXI-2000 series hardware
- Supports integration with third-party software via DLL interface
- Backward-compatible with legacy DASK drivers




### 5. Components & Accessories

Included Utilities:
1. D2kUtil (Configuration Utility):
- Registers or removes D2K-DASK drivers (Windows NT4).
- Configures buffer sizes for AI, AO, DI, and DO operations.
- Adjusts DMA memory allocation (in KB units).

2. DAQCvt (Data File Converter):
- Converts binary data files generated by D2K-DASK into text or scaled binary formats.
- Supports engineering unit scaling (voltage, amplitude).
- Output formats: text (scaled), binary (scaled), text (raw codes).
- Selectable delimiters: space, comma, or tab.

3. Examples.exe (Sample Program Browser):
- Provides a graphical interface to browse and execute sample programs.
- Demonstrates analog/digital I/O, triggering, and continuous data acquisition.

Optional Add-ons:
- MAPS Core unified driver package
- Device calibration utilities
- Device configuration utilities for Windows 98/NT/2000




### 6. Installation & Setup

System Requirements:
- Windows NT/98/2000/XP/7/8/10 (32-bit or 64-bit)
- Compatible ADLINK DAQ-2000 series hardware
- Microsoft Visual Studio or equivalent development environment

Installation Steps:
1. Install D2K-DASK driver and DLL files.
2. Register the driver using D2kUtil (for NT systems).
3. Configure buffer sizes for AI/AO/DI/DO operations.
4. Include D2KDASK.H or D2KDASK.BAS in your project.
5. Link D2K-DASK.LIB during compilation.
6. Use provided sample code to verify installation.

Distribution:
- Required files: D2K-DASK.DLL, driver SYS files, INF files, utilities.
- Installation directories vary by OS (e.g., `C:\Windows\System32\Drivers`).
- Supports both automatic (InstallShield, Visual Basic Setup Wizard) and manual installation.




### 7. Performance & Capabilities

Data Acquisition Performance:
- Supports up to 3 MHz sampling rate (DAQ-2204, DAQ-2208).
- Bus mastering DMA ensures high-speed, low-latency data transfer.
- Supports synchronous and asynchronous operation modes.
- Double-buffered circular memory for continuous data streaming.

Analog Input (AI):
- One-shot and continuous acquisition modes.
- Configurable trigger sources (software, external digital, delay, pre/middle/post trigger).
- Voltage scaling and calibration functions.
- Supports multiplexed and simultaneous sampling.

Analog Output (AO):
- One-shot and continuous waveform generation.
- Supports grouped channel updates and waveform playback.
- Double-buffered asynchronous output for seamless signal generation.

Digital I/O (DI/DO):
- Single-point read/write operations.
- Configurable port direction (input/output).
- Supports read-back verification.

Timer/Counter:
- General-purpose counter/timer functions for event counting and frequency measurement.

SSI Bus Control:
- Functions for connecting/disconnecting devices to SSI trigger lines.

Calibration:
- Onboard EEPROM calibration constants.
- Automatic calibration routines for all supported DAQ models.

Limitations:
- Double-buffered mode requires sufficient system memory and CPU performance.
- Event callback latency depends on system load and Windows scheduling.




### 8. Standards & Compliance

Software Standards:
- Win32 API compliant
- DLL-based modular architecture
- Compatible with Microsoft Visual Studio and Borland IDEs

Regulatory Compliance:
- Designed for use with CE and FCC-compliant ADLINK hardware
- Follows ADLINK’s internal quality and reliability standards

Driver Packaging:
- Unified under MAPS Core for cross-series compatibility
- Backward-compatible with legacy DASK driver families




### 9. Additional Information

Warranty & Support:
- Standard ADLINK software warranty applies.
- Technical support available via ADLINK’s global support network.
- Regular driver updates and hardware compatibility enhancements provided.

Maintenance:
- Periodic updates recommended to maintain compatibility with new Windows versions.
- Calibration utilities ensure long-term measurement accuracy.

Documentation:
- Comprehensive user’s guide (Rev. 1.61)
- Example source code and API reference included
- Online resources and release notes available from ADLINK’s website

Migration Notice:
- D2K-DASK is now part of the unified MAPS Core driver package, consolidating multiple DASK variants (UD-DASK, WD-DASK, PCIS-DASK, DAS-DASK) into a single, standardized driver framework.




### Summary

The ADLINK D2K-DASK SDK is a robust, feature-rich software package that provides developers with complete control over ADLINK’s DAQ-2000 series data acquisition hardware. It offers a unified API for analog, digital, and timing operations, supports both synchronous and asynchronous data transfer, and includes advanced features such as double-buffered continuous acquisition, user-defined callbacks, and comprehensive calibration tools. With broad OS and language support, D2K-DASK remains a cornerstone for building high-performance, Windows-based data acquisition and control applications across industrial, scientific, and research domains.

No accessories available.