A switch (100, 200, 500, 600) for a machine control, the switch (100, 200, 500, 600) comprising: an input button surface (102, 202, 502, 602) adapted to receive an input pressure from a user; a digital switch (104, 204, 212) adapted to generate a digital switch activation signal when the received pressure on the input button surface (102, 202, 502, 602) is greater than or equal to a specified digital pressure threshold; and an analog switch (106, 206) adapted to generate an analog switch activation signal when the received pressure on the input button surface (102, 202, 502, 602) is greater than or equal to a specified analog pressure threshold; and a controller (110, 210) configured to implement one or more analog functions of a machine according to the received analog switch activation signal in response to and only after receiving the digital switch activation signal, wherein the one or more analog functions include one or more of controlling a speed or flow rate of the machine; wherein the specified analog pressure threshold is greater than the specified digital pressure threshold; wherein the analog switch activation signal is variable and corresponds to an analog sensed value of the received pressure on the input button surface (102, 202, 502, 602); and wherein the analog switch (106, 206) is positioned below the digital switch (104, 204, 212) with respect to the input button surface (102, 202, 502, 602); and the digital switch (104, 204, 212) is positioned below the input button surface (102, 202, 502, 602), wherein the analog switch (106, 206) includes a force-sensing resistor (108, 208), and wherein the digital switch is a first digital switch; characterized in that the switch (200, 500, 600) further comprises a second digital switch; the second digital switch is positioned below the first digital switch with respect to the input button surface (202, 502, 602); the analog switch including the force-sensing resistor (108, 208) is coupled in series with the second digital switch; and the controller (110, 210) is configured to: detect a second digital switch activation signal when the second digital switch is closed; measure an initial resistance of the force-sensing resistor (108, 208) in response to detecting the second digital switch activation signal; and set the measured initial resistance as a calibration value for measuring an analog force-sensing resistor signal corresponding to the resistance of the force-sensing resistor (108, 208) to determine the received input pressure on the input button surface (202, 502, 602). an input button surface (102, 202, 502, 602) adapted to receive an input pressure from a user; a digital switch (104, 204, 212) adapted to generate a digital switch activation signal when the received pressure on the input button surface (102, 202, 502, 602) is greater than or equal to a specified digital pressure threshold; and an analog switch (106, 206) adapted to generate an analog switch activation signal when the received pressure on the input button surface (102, 202, 502, 602) is greater than or equal to a specified analog pressure threshold; and a controller (110, 210) configured to implement one or more analog functions of a machine according to the received analog switch activation signal in response to and only after receiving the digital switch activation signal, wherein the one or more analog functions include one or more of controlling a speed or flow rate of the machine; wherein the specified analog pressure threshold is greater than the specified digital pressure threshold; wherein the analog switch activation signal is variable and corresponds to an analog sensed value of the received pressure on the input button surface (102, 202, 502, 602); and wherein the analog switch (106, 206) is positioned below the digital switch (104, 204, 212) with respect to the input button surface (102, 202, 502, 602); and the digital switch (104, 204, 212) is positioned below the input button surface (102, 202, 502, 602), wherein the analog switch (106, 206) includes a force-sensing resistor (108, 208), and wherein the digital switch is a first digital switch; characterized in that the switch (200, 500, 600) further comprises a second digital switch; the second digital switch is positioned below the first digital switch with respect to the input button surface (202, 502, 602); the analog switch including the force-sensing resistor (108, 208) is coupled in series with the second digital switch; and the controller (110, 210) is configured to: detect a second digital switch activation signal when the second digital switch is closed; measure an initial resistance of the force-sensing resistor (108, 208) in response to detecting the second digital switch activation signal; and detect a second digital switch activation signal when the second digital switch is closed; measure an initial resistance of the force-sensing resistor (108, 208) in response to detecting the second digital switch activation signal; and set the measured initial resistance as a calibration value for measuring an analog force-sensing resistor signal corresponding to the resistance of the force-sensing resistor (108, 208) to determine the received input pressure on the input button surface (202, 502, 602).