1. In a computer system having an input device for controlling a position of a cursor on a display screen, a method of compensating for a physical orientation of said input device relative to said display screen, said method comprising the steps of: determining said physical orientation of said input device in relation to said display screen; if said input device has a horizontal orientation, transmitting a first set of values corresponding to an X axis and a second set of values corresponding to a Y axis generated by said input device to said computer system, wherein a horizontal movement indicated by said input device corresponds to a horizontal movement of said cursor and a vertical movement indicated by said input device corresponds to a vertical movement of said cursor; if said input device has a vertical orientation: exchanging said first set of values generated by said input device with said second set of values generated by said input device, wherein said second set of values correspond to said X axis and said first set of values correspond to said Y axis; changing a sign of said first set of values corresponding to said Y axis; transmitting said first set of values corresponding to said Y axis and said second set of values corresponding to said X axis, wherein a horizontal movement indicated by said input device in said vertical orientation corresponds to a horizontal movement of said cursor and a vertical movement indicated by said input device in said vertical orientation corresponds to a vertical movement of said cursor.