LOOKING FOR THE RIGHT
INDUSTRIAL SOLUTION?
Discover embedded, communication and automation solutions tailored to your application.
- 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.
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.
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.
### 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.
-
D2K-DASK_Manual_1.pdf
Manual
No accessories available.