Hello Huub,
This is a known problem with USB devices in general. Unfotunatly there is not a direct way of preventing the VISA aliases beeing assigned to the incorect interface other then switching them on in the right order. There is maybe a solution to this in LV though and that is checking the serialnumbers of your devices.
It depends a little on how the manufacturer has implemended their hardware but you should be able to identify the serial number of the USB device via a VISA property node. Just connect a property node to you VISA open and check if the serial number (property: USB Settings>>Serial Number) of the device matches the correct VISA alias. If not you can take actions in you prgram to get it to work correctly.
There is even a way to assign the correct allias to the correct USB device. Your VISA alias is stored in a ini file which can be found in:
C:\VXIPNP\WinNT\NIvisa\visaconf.ini
With the LabVIEW ini file functions you could change the aliases if needed before using them in your program. Off course this will add more code to your program and still the easiest workaround would be starting up your USB devices in the correct order.
Regards,
RikP - National Instruments Applications Engineering
Rik Prins, CLA, CLED
Software Development Engineer