NCM will work with any device that has a CLI interface where the commands are ran that is on the device template.
You will not be able to use NCM if the device only has GUI as there is no device template that connects via GUI.
Think of the device template as the commands that NCM will run on the CLI to download the configs.
NCM will work with any device that has a CLI interface where the commands are ran that is on the device template. (Long story short: there are devices supported out-of-the box, there are templates on thwack, you can develop your own template.
There is a very small group of devices that cannot be supported from principle -- typically low-end devices without CLI.)
So before moving to the device template again first to make sure the CLI interface and commands are available for the device to built the template.
Other options Search on Thwack if there is other template available uploaded by community ?
Settings > All Settings > Manage Device Templates
NCM Device Template related questions
List of supported NCM devices (Most common)
For any other questions please see this Thwack post