Sorry for the delay. Had to work on some other projects for a while...
I tried what you have suggested but didn't notice any change.
Because I was seeing the problem primarily with the LED controller, I
intentionally didn't mention the Newport Optical Power Meter (model
1930C) also attached to the same USB hub. Now I'm thinking it's
the Newport DLL conflicting with the Delcom DLL.
To test this I made two different interfaces: one that allows me to
intialize and control the LED and OPM; the other just controls the
LED. I opened them in two separate instances of LabVIEW
8.0.1. The first one consistently cannot control the intensity of
the LED and sometimes will even produce a read error from the OPM and
then lock up communications with the OPM. Requires an OPM power
cycle. The second one shows no issues with controlling the LED
intensity.
Based on this simple test the problem seems to point to the Newport
DLL... but maybe I shouldn't jump to conclusions.
Still, very strange that this doesn't cause a problem in LV 7.1.
I guess LV 8.0.1 is just more "sensitive" to something that the Newport
DLL is doing.
As a quick fix, what I'll do is use the OPM's GPIB option and avoid any
issues that Newport's DLL may be causing. Since the client has
expressed interest in continued use of the USB port, I may just dump
LabVIEW for this project and go with Python or similar. That
should be a fun change
😉 Of course the other option is to just
use a USB to GPIB adapter...
Thanks for you're help!