A peripheral device (30, 100, 520), comprising: a housing; a user input element (110, 114, 118), wherein the user input element (110, 114, 118) is positioned within the housing so that the user input element (110, 114, 118) can move between a maximum open position and a maximum closed position, wherein the maximum open position is a position of the user input element (110, 114, 118) such that the user input element (110, 114, 118) has not moved into the housing and that the user input element (110, 114, 118) can make contact with an outer portion of the housing, wherein the maximum closed position is a position of the user input element (110, 114, 118) such that the user input element (110, 114, 118) has moved a maximum distance into the housing and that the user input element (110, 114, 118) makes contact with an inner portion of the housing; a position sensor (111, 115, 119) coupled to the user input element (110, 114, 118), wherein the position sensor (111, 115, 119) is configured to detect a position of the user input element (110, 114, 118), and wherein the position sensor is further configured to send the position to a processor; a haptic output device (112, 116, 120) located within the housing and coupled to the user input element (110, 114, 118), wherein the haptic output device (112, 116, 120) is configured to receive a haptic effect definition from the processor, and is further configured to output a force to the user input element (110, 114, 118) in response to the haptic effect definition; and at least one haptic diminishment prevention component (600, 700) that is positioned to: prevent the user input element (110, 114, 118) from making contact with the outer portion of the housing, thereby creating an open extended travel range between the user input element (110, 114, 118) and the outer portion of the housing; and/or prevent the user input element (110, 114, 118) from making contact with the inner portion of the housing when an object moves the user input element (110, 114, 118) into the housing, thereby creating a closed extended travel range between the user input element (110, 114, 118) and an inner portion of the housing; wherein the haptic diminishment prevention component (600, 700) is configured to modify a magnitude of the force to the user input element depending on the position of the user input element as detected by the position sensor. a housing; a user input element (110, 114, 118), wherein the user input element (110, 114, 118) is positioned within the housing so that the user input element (110, 114, 118) can move between a maximum open position and a maximum closed position, wherein the maximum open position is a position of the user input element (110, 114, 118) such that the user input element (110, 114, 118) has not moved into the housing and that the user input element (110, 114, 118) can make contact with an outer portion of the housing, wherein the maximum closed position is a position of the user input element (110, 114, 118) such that the user input element (110, 114, 118) has moved a maximum distance into the housing and that the user input element (110, 114, 118) makes contact with an inner portion of the housing; a position sensor (111, 115, 119) coupled to the user input element (110, 114, 118), wherein the position sensor (111, 115, 119) is configured to detect a position of the user input element (110, 114, 118), and wherein the position sensor is further configured to send the position to a processor; a haptic output device (112, 116, 120) located within the housing and coupled to the user input element (110, 114, 118), wherein the haptic output device (112, 116, 120) is configured to receive a haptic effect definition from the processor, and is further configured to output a force to the user input element (110, 114, 118) in response to the haptic effect definition; and at least one haptic diminishment prevention component (600, 700) that is positioned to: prevent the user input element (110, 114, 118) from making contact with the outer portion of the housing, thereby creating an open extended travel range between the user input element (110, 114, 118) and the outer portion of the housing; and/or prevent the user input element (110, 114, 118) from making contact with the inner portion of the housing when an object moves the user input element (110, 114, 118) into the housing, thereby creating a closed extended travel range between the user input element (110, 114, 118) and an inner portion of the housing; prevent the user input element (110, 114, 118) from making contact with the outer portion of the housing, thereby creating an open extended travel range between the user input element (110, 114, 118) and the outer portion of the housing; and/or prevent the user input element (110, 114, 118) from making contact with the inner portion of the housing when an object moves the user input element (110, 114, 118) into the housing, thereby creating a closed extended travel range between the user input element (110, 114, 118) and an inner portion of the housing; wherein the haptic diminishment prevention component (600, 700) is configured to modify a magnitude of the force to the user input element depending on the position of the user input element as detected by the position sensor.