In this video I explain how the NES controller uses a microchip called a shift register to pass 8-bits of information (button presses) to the NES console over just a couple wires. Using this information we could make adapters to use the controller with an Arduino or Raspberry Pi quite easily!