Для приобретения первых навыков использования библиотеки создано простое тестовое приложение testapp. Языки, отличные от C-подобных, поддерживаются с помощью вызовов с преобразованием аргументов типа stdcall. Простое тестовое приложение на языке C расположено в директории 'testapp', проект на C# - в 'testcs', на VB.NET - в 'testvbnet', для delphi 6 - в 'testdelphi'. Библиотеки, заголовочные файлы и другие необходимые файлы расположены в директориях 'win32'/'win64','macosx' и подобных.
Тестовое приложение может быть собрано с помощью testapp.sln. В настройках линкера необходимо указать libxidcusb.lib. Для компиляции необходимо использовать также MS Visual C++, mingw-library не поддерживается. Убедитесь, что Microsoft Visual C++ Redistributable Package установлен.
ЗАМЕЧАНИЕ: Пример собран с MS Visual C++ 2008 SP1 и требует пакет 9.0.307291 (поставляется с SDK, файлы vcredist_x86 или vcredist_x64).
Шаги, необходимые для сборки тестового приложения:
MinGW это вариант GCC для платформы win32. Требует установки пакета MinGW.
testapp, скомпилированный с помощью MinGW, может быть собран с MS Visual C++ или библиотеками mingw:
$ mingw32-make -f Makefile.mingw all
Далее скопируйте libxidcusb.dll в текущую директорию и запустите testapp.exe.
В первую очередь вы должны создать подходящую для C++ Builder библиотеку. Библиотеки Visual C++ и Builder не совместимы. Выполните:
$ implib libxidcusb.lib libxidcusb.lib
Затем скомпилируйте тестовое приложение:
$ bcc32 -I..\libxidcusb\include -DWIN32 -DNDEBUG -D_WINDOWS testapp.c libxidcusb.lib
Для использования в .NET предлагается "обертка" xidcusbnet.dll. Она распространяется в двух различных архитектурах и зависит от .NET 2.0.
Тестовые приложения на языке C# для Visual Studio 2008 расположены в директоиях testcs (для C#) и testvbnet (для VB.NET). Просто скомпилируйте их, положите libxidcusb.dll рядом со сборкой и запустив программу.
"Обертка" для libxidcusb.dll предлагается как модуль include/xidcusb.pas
Консольное тестовое приложение размещено в директории 'testdelphi'. Проверено с Delphi 6 на 32-битной системе.
Просто скомпилируйте, разместите DLL в директории с исполняемым модулем и запустите его.
Testapp должна быть собрана с XCode проект testapp.xcodeproj. Используйте конфигурацию Release. Библиотека поставляется в формате MAC OS X framework, в той же директории находится собранное тестовое приложение Testapp.app.
Запустите приложение Testapp.app проверьте его работу в Console.app.
Убедитесь, что libxidcusb (RPM или DEB пакеты) установлены на вашей системе. Пакеты должны устанавливаться с помощью package manager'а вашей ОС.
Testapp может быть собрано следующим образом:
$ make all
Затем запустите приложение с помощью:
$ ./testapp