top01.jpg (17169 bytes)
mleft.jpg (4986 bytes) m01a.jpg (6169 bytes)     m02a.jpg (6905 bytes)     m03a.jpg (7743 bytes)    m04a.jpg (7456 bytes)     m05a.jpg (7878 bytes)     m06a.jpg (6862 bytes)     m07a.jpg (6076 bytes) mright01.jpg (5078 bytes)

ADU  Series - USB Data Acquisition Interface SDK

OpenAduDeviceByProductId

This functions searches for any ADU device attached to the computer that matches the product id. The function opens the first ADU device that matches and passes back a handle to it.

The handle value must be retained by the calling program and used with all subsequent ReadAduDevice, WriteAduDevice and CloseAduDevice function calls.

Note that "first" in this context does not necessarily reflect the order that the devices were plugged in. "First" means the first one encountered in the internal list maintained by the Windows operating system.

The product id of an ADU device is the numeric portion of the model number. Thus an ADU100 has a product id of 100, while an ADU200 has a product id of 100. (The USB specification requires product ids to be integer numbers.)

If more than 1 ADU device with the same product id is connected then use OpenAduDeviceBySerialNumber instead of OpenAduDeviceByProductId.

C Declaration:

void * __stdcall OpenAduDeviceByProductId(int iProductId,
unsigned long iTimeout);

Visual Basic Declaration:

Declare Function OpenAduDeviceByProductId Lib "AduHid.DLL" _
(ByVal iProductId As Long, _
ByVal iTimeout As Long) As Long

Arguments:

Argument Type Value Description
iProductId integer non 0 product id to search for
iTimeout unsigned long 0 timeouts disabled
other timeout processing enabled


Any non-zero iTimeout value will enable timeout handling. The actual timeout period is passed into the ReadAduDevice and WriteAduDevice function calls.

Return Codes:

Value Description
INVALID_HANDLE_VALUE device was not opened
0 device was not opened
other Handle to the ADU device
 

 

NEWS         PRODUCTS         PROGRAMMING          APPLICATIONS          CUSTOM DESIGN          ORDERING          HOME


TestPoint is a trademark of Capital Equipment Corp.   
LabVIEW is a trademark of National Instruments.
Visual BASIC is a trademark of Microsoft Corporation


Copyright © 2002 ONTRAK CONTROL SYSTEMS 764 Notre Dame Ave, Unit #1 , Sudbury, Ontario, CANADA P3A 2T2  
"Quality serial Data Acquisition Interfaces"           PH. (705) 671-2652 FAX (705) 671-6127