It's allready great news you compiled the connection classes. Would it be possible to put the connection stuff into a dll?
I'm using delphi to connect to the empeg over USB, but have only been able to setup a one-way communication. It's a real pain to use win32 api calls in delphi...
Unfortunately I cannot help you with the threading stuff on win32, as I do not have a clue how it's handled in C++/win32.
BTW, how did you compile usb_discovery_win32.cpp ? It requires include file win32_usb/EmpegUsbDevices.h , which I couldn't find anywhere...

Frank van Gestel
_________________________
Frank van Gestel