Easiest would be to use Cursor.SetPosisionOverride() in your global script Update to move the cursor based on controller input, then E.ProcessClick() when a button is pressed on the controller. That might give you enough to get started.
For controller input hamdling there's a couple of good assets, rewired is most popular and easy to use I believe. Unity's built in stuff is pants.