the timing-based snes controller protocol might be somewhat of a hassle to implement compared to the xbox one. Might be wrong on this though, never having done anything like this myself.
Brief on the snes contr. prot. from http://euc.jp/periphs/xbox-controller.ja.html:
Every 16.67ms (or about...