Hi Andrea !
I took some time to review the source code of your driver.
From what I understand your driver is a complete new version for windows.
The "Linux part" as been removed, which is not really suitable.
The OS-dependent code is usually guarded by :
Code:
#ifdef OV_OS_Windows
...
//Windows code
...
#endif
#ifdef OV_OS_Linux
...
//Linux code
...
#endif
There are also some pieces of code that do not comply with the contribution rules.
For example, there is a member
unsigned long a; defined and never used in the driver class.
Some of these errors were already in the first version of the driver on which you based your work, I'm afraid (multiple members for the same header object for example).
They are not critical but it's just not clean

The only critical part is the merge between the two version (linux/windows).
I would help you with that but the thing is... I stupidly said that I could test the compilation of the driver, but as I don't have the g.Tec libs I can't even do that.
Would you have some spare time to do that for us ?
I can basically tell you how and what to do, or giving you untested modification of the code, but I really need someone to test and debug.
I'm quiet sure it's not much more work to do, but I can't integrate the driver in its current state.
Best regards
Laurent-
_________________
Follow us on twitter >>
openvibebciCheckout my (old) blog for some OpenViBE tips & tricks :
here !