     else if ((serial_rx_buffer[0] == 0x09) && (serial_rx_buffer[11] == 0x09)) {
       // Disconnect Arduino
       for (serial_rx_buffer_counter = 0; serial_rx_buffer_counter < sizeof(serial_rx_buffer_disconnect); serial_rx_buffer_counter++) {
-        //  Pass Serial Buffer to Disconnect Buffer
+        //  Pass Serial Buffer to Reset Controller Buffer
         serial_rx_buffer_disconnect[serial_rx_buffer_counter] = serial_rx_buffer[serial_rx_buffer_counter];
       }
       arduinoDisconnect();
+    }
+    else if ((serial_rx_buffer[0] == 0x0C) && (serial_rx_buffer[11] == 0x0C)) {
+      // Reset Controller Data
+      for (serial_rx_buffer_counter = 0; serial_rx_buffer_counter < sizeof(serial_rx_buffer_reset_controller); serial_rx_buffer_counter++) {
+        //  Pass Serial Buffer to Reset Controller Data Buffer
+        serial_rx_buffer_reset_controller[serial_rx_buffer_counter] = serial_rx_buffer[serial_rx_buffer_counter];
+        Serial.write(serial_rx_buffer_reset_controller[serial_rx_buffer_counter]);
+      }
+      manualResetControllerData();
     }
   }
   pressButtons();

  }
*/

void readMotors() {
  if ((serial_rx_buffer_motor[0] == 0x02) && (serial_rx_buffer_motor[11] == 0x02))
  {

/*
  PS2 Controller for Arduino Mega2560 v1.1a by WhatAboutGaming
  For use in the Twitch.TV stream TwitchTriesToPlay.
  https://www.twitch.tv/twitchtriestoplay
  https://github.com/WhatAboutGaming/Twitch-Plays-Stuff

  Reference:
  https://gist.github.com/scanlime/5042071
  http://store.curiousinventor.com/guides/PS2/
  http://www.lynxmotion.com/images/files/ps2cmd01.txt
*/

//  Todo: Add command to send Neutral controller data and reset controller inputs
//  Send Neutral Controller data periodically (500ms, maybe?) when there's no input running

#define axisLx 2
#define axisLy 3
