AndroidのVRゲームでコントローラーからの操作を可能にしたい

GoogleVRを用いてAndroidでゲームを製作したのですが、AndroidとXboxのコントローラー(可能であれば他のコントローラーでも構いません)をつなげてゲームの操作をするにはどう設定したらよいでしょうか?
ぜひコントローラーで操作して遊べるゲームにしたいのですが、そもそもVRでコントローラーが使えるようにできるのかわからないので、可能かどうかという点についても教えていただければ幸いです。

初心者なので説明不十分な点がありましたら教えてください。
よろしくお願いします。