← kolan.mobi
хоумпэйдж |
Главная |
← ksoftware.ya.ru блог |
ФирмаFTDI, среди прочего, выпускает микросхемы для организации взаимодействия по USB и, конечно, драйвер для работы с этой микросхемой.
Еще для удобства разработчиков фирма FTDI распространяет примеры взаимодействия с драйвером на разных языках, в том числе и на Делфи. Для вызова функций заложенных в драйвере написан модуль D2XXUnit.pas, который и используется во всех примерах.
К сожалению, использовать модуль D2XXUnit.pas в Делфи 2009 невозможно, так как его разработчик не рассчитывал на поддержку юникода, который появился в Делфи 2009. Кроме того в модуле для получения результатов из функций используются глобальные переменные, что не очень хорошо и даже, иногда, опасно.
Модуль KD2XXUnit.pas нормально работает в Делфи 2009 и, кроме того, содержит набор функций-оберток, которые прячут глобальные переменные.
Модуль KD2XXUnit.pas распространяется как есть и ни за какой ущерб автор ответственности не несет.