Universal Game Pedal Controller And Method Therefor
First Claim
1. A universal game pedal controller comprising:
- at least two pedals selected from the group consisting essentially of an accelerator pedal, a clutch pedal, a right rudder pedal, a left rudder pedal, and a brake pedal;
a pedal position sensor connected to each pedal of said at least two pedals and configured to produce an electrical signal varying in response to user input according to the position of said each pedal of said at least two pedals;
at least two analog-to-digital converters, each configured to receive an electrical signal from a pedal position sensor of said pedal position sensors connected to each pedal of said at least two pedals and to produce a corresponding digital sample value;
a first selector switch, said first selector switch having a first mode and a second mode;
a microcontroller configured to receive the digital sample values from each of said at least two analog-to-digital converters, said microcontroller further configured to receive input from said first selector switch;
an algorithm executable by said microcontroller, wherein said digital sample value is mapped to a corresponding digital output value over a predetermined output range, and wherein said corresponding digital output value is inverted when said first selector switch is in the first mode, and wherein said corresponding digital output value is not inverted when said first selector switch is in the second mode;
at least two digital-to-analog converters, each of said at least two digital-to-analog converters configured to receive a digital output value from said microcontroller and to produce an output electrical signal;
a primary game controller interface, said primary game controller interface comprising an adapter cable port comprising at least two signal contacts and a ground contact, each of said at least two signal contacts configured to transmit an output electrical signal from a digital-to-analog converter of said at least two digital-to-analog converters;
an adapter cable having a first end and a second end, said first end configured to connect to said adapter cable port, and said second end configured to connect to a preselected primary game controller, said adapter cable configured to transmit said output electrical signal from each of said at least two signal contacts of said adapter cable port to said preselected primary game controller.
0 Assignments
0 Petitions
Accused Products
Abstract
A universal game pedal controller and method of emulating the output of multiple game pedal controllers in a universal game pedal controller are disclosed. A universal game pedal controller according to the present invention provides a microcontroller-based interface board for mapping the inputs from multiple pedal sensors to analog outputs of a primary game controller interface having a common adapter cable port, and adapter cables configured to connect the interface board to different primary game controllers. A USB interface may also be provided, permitting connection of the universal game pedal controller to a personal computer. The method provides for calibration of the input signals to the full range of the outputs, whether analog or digital, for increased accuracy and responsiveness.
10 Citations
20 Claims
-
1. A universal game pedal controller comprising:
-
at least two pedals selected from the group consisting essentially of an accelerator pedal, a clutch pedal, a right rudder pedal, a left rudder pedal, and a brake pedal; a pedal position sensor connected to each pedal of said at least two pedals and configured to produce an electrical signal varying in response to user input according to the position of said each pedal of said at least two pedals; at least two analog-to-digital converters, each configured to receive an electrical signal from a pedal position sensor of said pedal position sensors connected to each pedal of said at least two pedals and to produce a corresponding digital sample value; a first selector switch, said first selector switch having a first mode and a second mode; a microcontroller configured to receive the digital sample values from each of said at least two analog-to-digital converters, said microcontroller further configured to receive input from said first selector switch; an algorithm executable by said microcontroller, wherein said digital sample value is mapped to a corresponding digital output value over a predetermined output range, and wherein said corresponding digital output value is inverted when said first selector switch is in the first mode, and wherein said corresponding digital output value is not inverted when said first selector switch is in the second mode; at least two digital-to-analog converters, each of said at least two digital-to-analog converters configured to receive a digital output value from said microcontroller and to produce an output electrical signal; a primary game controller interface, said primary game controller interface comprising an adapter cable port comprising at least two signal contacts and a ground contact, each of said at least two signal contacts configured to transmit an output electrical signal from a digital-to-analog converter of said at least two digital-to-analog converters; an adapter cable having a first end and a second end, said first end configured to connect to said adapter cable port, and said second end configured to connect to a preselected primary game controller, said adapter cable configured to transmit said output electrical signal from each of said at least two signal contacts of said adapter cable port to said preselected primary game controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A universal game pedal controller comprising:
-
at least two pedals selected from the group consisting essentially of an accelerator pedal, a clutch pedal, a right rudder pedal, a left rudder pedal, and a brake pedal; a pedal position sensor connected to each pedal of said at least two pedals, each of said pedal position sensors configured to produce an electrical signal varying in response to user input according to the position of said each pedal of said at least two pedals; at least two analog-to-digital converters, each configured to receive an electrical signal from a pedal position sensor of said pedal position sensors connected to each pedal of said at least two pedals and to produce a corresponding digital sample value; a first selector switch, said first selector switch having a first mode and a second mode; a microcontroller configured to receive the digital sample values from each of said at least two analog-to-digital converters, said microcontroller further configured to receive input from said first selector switch; an algorithm executable by said microcontroller, wherein said digital sample value is mapped to a corresponding digital output value over a predetermined output range by subtracting a stored minimum value from the digital sample value and multiplying the difference by a scale factor; and
wherein said digital sample value is compared to a stored maximum value to determine whether it is greater than said stored maximum value, and if said digital sample value is greater than said stored maximum value said stored maximum value is updated using said digital sample value; and
wherein said digital sample value is compared to a stored minimum value to determine whether it is less than said stored minimum value, and if said digital sample value is less than said stored minimum value said stored minimum value is updated using said digital sample value; and
wherein said scale factor is calculated by dividing a predetermined output range by the difference obtained by subtracting said stored minimum value from said stored maximum value; and
wherein said corresponding digital output value is inverted when said first selector switch is in the first mode, and wherein said corresponding digital output value is not inverted when said first selector switch is in the second mode;a universal serial bus (USB) interface configured to receive the corresponding digital output values from said microcontroller and transmit said corresponding digital output values to a universal serial bus (USB) host controller; at least two digital-to-analog converters, each of said at least two digital-to-analog converters configured to receive a digital output value from said microcontroller and to produce an output electrical signal; a means for sensing the presence of bus power on the universal serial bus (USB) interface, said microcontroller being configured to direct the output of the digital output values from the microcontroller to the universal serial bus (USB) interface when bus power is detected on the universal serial bus (USB) interface, and said microcontroller being configured to direct the output of the digital output values from the microcontroller to the digital-to-analog converters when bus power is not detected on the universal serial bus (USB) interface; a primary game controller interface, said primary game controller interface comprising an adapter cable port comprising at least two signal contacts and a ground contact, each of said at least two signal contacts configured to transmit an output electrical signal from a digital-to-analog converter of said at least two digital-to-analog converters; an adapter cable having a first end and a second end, said first end configured to connect to said adapter cable port, and said second end configured to connect to a preselected primary game controller, said adapter cable configured to transmit said output electrical signal from each of said at least two signal contacts of said adapter cable port to said preselected primary game controller.
-
-
10. A method of emulating the output of multiple game pedal controllers in a universal game pedal controller, the method comprising:
-
providing at least two pedals selected from the group consisting essentially of an accelerator pedal, a clutch pedal, a right rudder pedal, a left rudder pedal, and a brake pedal; connecting a pedal position sensor to each pedal of said at least two pedals, each of said pedal position sensors configured to produce an electrical signal varying in response to user input according to the position of said each pedal of said at least two pedals; providing at least two analog-to-digital converters, each configured to receive an electrical signal from a pedal position sensor of said pedal position sensors connected to each pedal of said at least two pedals and to produce a corresponding digital sample value; inputting the electrical signal from each of said pedal position sensors connected to each pedal of said at least two pedals into an analog-to-digital converter of said at least two analog-to-digital converters and obtaining a corresponding digital sample value; providing a microcontroller configured to receive the digital sample values from each of said at least two analog-to-digital converters; providing a first selector switch connected to said microcontroller, said first selector switch having a first mode and a second mode; providing an algorithm executable by said microcontroller, said algorithm programmed to determine for each digital input value a corresponding digital output value over a predetermined output range and to invert said corresponding digital output value when said first selector switch is in said first mode, and to not invert said corresponding digital output value when said first selector switch is in said second mode; inputting the digital sample values from each of said at least two analog-to-digital converters into said microcontroller and obtaining corresponding digital output values; providing at least two digital-to-analog converters, each configured to receive a digital output value from said microcontroller and to produce an output electrical signal; providing a primary game controller interface comprising an adapter cable port having at least two signal contacts and a ground contact, each of said at least two signal contacts configured to transmit an output electrical signal from a digital-to-analog converter of said at least two digital-to-analog converters; providing an adapter cable having a first end and a second end, said first end configured to connect to said adapter cable port, and said second end configured to connect to a preselected primary game controller, said adapter cable configured to transmit said output electrical signal from each of said at least two signal contacts of said adapter cable port to said preselected primary game controller. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification