Being the originator of this issue, let me further explain what is happening, and why the suggestions so far have not worked. Suppose I had originally installed a USB-6008 into my PC, and it gets assigned as "DEV1". Later, the USB-6008 is replaced with a USB-6009, and it is assigned as "DEV2". MAX will now show both the USB-6008 assigned as "DEV1" and the USB-6009 assigned as "DEV2" in the device table, albeit that "DEV1" is shown with an X, denoting that it is absent. Since my CVI program expects to use a USB-6009 assigned as "DEV1", I have to perform some corrections in MAX by first deleting the "DEV1" from the table, and then reassign "DEV2" to be the new "DEV1". I see no functionality in the DAQmx library that allows me to programmatically delete and reassign.