I've got a C# DLL we use to interface to various USBXpress devices (it abstracts a common interface for USBXpress and Serial Ports), and we're upgrading our drivers to v4.0.0.
However, we need this work with whichever drivers are loaded on the customers machines (either the v3.x.x or the v4.x.x).
This will be a 32-bit process it is loading into, but I'm presuming it means keeping two copies of siusbxp.dll and LoadLibrary-ing the correct one.
How do other people cope with this, and how do you detect which one to load?
Could you give me a file. Now I am struggling with it. I am trying to connect to C8051F340 by USB.