Witam.
Usiłuję napisać oprogramowanie z wykorzystaniem biblioteki libusb (http://libusb-win32.sourceforge.net/) pod Delphi 2010 (WinXP). Wybór wersji jest narzucony więc nie mam możliwości wykorzystanie starszej wersji Delphi.
Napisany program kompiluje się bez problemu natomiast jego działanie objawia się ... no właśnie nie działaniem. Niby biblioteka jest poprawnie używana i wszystkie procedury wywoływane są zgodnie z założeniem niestety brak rezultatów – nie są rozpoznawane żadne urządzenia USB. Nie było by to dziwne – pod kątem działania/nie działania aplikacji gdyby nie drobny fakt. Program przeniesiony do Deplhi 7.0 (WinXP) działa poprawnie – rozpoznawanie i komunikacja z urządzeniami USB.
Niestety nie jest to wina 'mojej' aplikacji, ponieważ znalazłem w necie przykłady kilku aplikacji wykożystujące libusb np. stworzona pod Delphi 6 (http://www.mydarc.de/dg8saq/AVR-USB/code.zip), którą skompilowałem w D2010 – nie działa, a skompilowana w D7 – działa poprawnie.

Interesujące dwie kwestie:
1)Działająca biblioteka libusb pod D2010 oraz
2)Migracja z D7 do D2010 tak by programy działały zgodnie z oczekiwaniami :-|

Czy ktoś widzi przyczynę/rozwiązanie problemu?
Z góry dzięki za pomoc.