Is there a way to programaticaly know if a DAQmx device supports being reset? My applications generally reset all DAQmx devices on startup, and at the end of a test. The intent of this was to put all outputs to an off state as a starting point of the next test. So I queried all devices, removed the ones that are chassis because I know these don't support resets, and then reset them all one at a time.
I recently ran into a problem where my application would crash on startup randomly and I tracked it down to the fact that I was resetting a TC-01 device, which doesn't support reset, and doesn't return an error if a reset is tried, it would just randomly crash LabVIEW. This was in LabVIEW 2013 SP1 and so maybe this has been fixed in future versions.
But really I'd just like to query if it is a resettable device, and then only reset it if it is. But going to the properties I couldn't find this information.