Methods and systems for providing computer implemented services using user input are disclosed. To obtain the user input, a human interface device may be used. Interpretation of actuation of the human interface device may be customized to the types of actuations that users are able to perform. To customize the types of the actuations, users may perform actuations of the human interface device for various types of user input to establish associations between the actuations and the user input. The associations may be used to train an inference model usable to identify user input based on performed actions of the human interface device.