Ok, thanks a lot, I'll keep reading this topic just in case you find a solution. About the OnAccept not triggering problem, well is not about OnAccept, the problem is with the OnChange event, sorry about that..., I looked at it closely yesterday and the problem happends only with toshiba stack, let me explain a bit more:
If you have two dongles, one registered with microsoft stack and the other registered with toshiba stack, under normal privileges if you remove either dongle you will have an OnChange event, the same if you reconnect the dongles, on the contrary, under administrative rights, if you connect or disconnect the "Microsoft" dongle you'll have the event, but if you do the same with the toshiba dongle then the event won't be triggered.
One last thing, if I wish to use the four supported stacks with Visual Studio 2010 and .NET framework 4 which assemblies should I reference?
Thank you very much.