Yeah, I think there should be a Thread about this. Many people would like to use more realistic controls, and NOT a keyboard in Train Simulator. I am one of those people.
I also know Arduino and Working with Drivers Cabs and electrics is part of my employment here in Melbourne, Australia.