Added a default constructor which will try to guess wich type of keyboard is connected.
If none, the component is deactivated