meaning
It depends on what you mean by "controller".
This Yamaha does have USB to MIDI on it, so it is able to send MIDI notes to your software, and so within that department, it will work. There's no reason why it would not.
But if you are using the term "controller" as a lot of software studio musicians do nowadays, then that requires a MIDI keyboard that can also use all of its knobs, sliders, and buttons to send MIDI information to control parameters on your software, in addition to the basic MIDI note information.
Using an extensive MIDI controller (including the knobs, sliders, buttons) is supposed to make using your software faster and easier. Without the extensive feature list on your keyboard, you will have to use your mouse to click on parameters in your software.
You can still play the YAMAHA keyboard to play the sounds in your software on your computer.