xpadneo is exclusively used for Bluetooth connected controllers, it will not be used for controllers that are connected via USB.
EmulationStation crashing usually means the controller's USB connection is not stable and it keep disconnecting. You can run dmesg -w from an SSH connection while the controller is connected and you start EmulationStation to see if the connect/disconnect events are printed.