I happend to stumble over the same issue and found a solution.
The problem really seems to be the firmware in the USB-device. There is
only one way (I think) to make USB600x devices work with linux:
You have to start MAX (on a Windows-box) , go to tools - NI-DAQmx configuration - NI-DAQmx USB Driver Selector.
Press "Switch" and select the BASE-Driver for your USB-Device. This
seems to write something into the device's flash memory. After this
procedure you can use the device with linux and DAQmxBase
Funny thing is, mxbaseconfig still can't see it, but nidatalogger finds it.
Hope that helps, even though this thread seems to be rather old...
-DB