User programmable computer peripheral using a peripheral action language
First Claim
1. A peripheral device for a computer, including:
- a microcontroller running a peripheral action language program, said microcontroller having;
means for receiving input events generated by a user;
action lookup means for correlating input events with output actions;
output means for transmitting said output actions to the computer.
0 Assignments
0 Petitions
Accused Products
Abstract
A peripheral input device for a computer utilizes the USB (or equivalent) connectivity standard to deliver complex inputs to the computer. The input device includes an onboard microcontroller that uses the peripheral action language of the invention to generate the complex inputs in response to simple user inputs. The microcontroller is connected o) to an action table and sequence table and a library of Local Device emulation functions that are accessed in response to any user input (a local event) to determine the programmed action(s) to be generated in response to the event. The invention may be embodied in a mouse, keyboard, or other peripheral device, or in a stand-alone module connected between conventional input devices and a digital machine.
37 Citations
54 Claims
-
1. A peripheral device for a computer, including:
-
a microcontroller running a peripheral action language program, said microcontroller having;
means for receiving input events generated by a user;
action lookup means for correlating input events with output actions;
output means for transmitting said output actions to the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A mouse for user input to a digital machine, including:
-
a microcontroller running a peripheral action language program, said microcontroller having;
means for receiving input events generated by a user of the mouse;
action lookup means for correlating input events with output actions;
output means for transmitting said output actions to the digital machine;
an XY movement sensor;
said input events comprising signals from said movement sensor and signals from at least one button supported on said mouse and adapted to be actuated by a user of the mouse. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A stand-alone module connected between a digital input device and a digital machine for receiving simple input event signals and transmitting complex action reports to the digital machine, including:
-
means for receiving input events generated by the digital input device;
action lookup means for correlating input events with output actions;
output means for transmitting said output actions to the digital machine. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A mouse for user input to a digital machine, including:
-
a base panel adapted to translate on a supporting surface;
a pair of XY movement sensors supported in said base panel and directed toward said supporting surface;
means for enabling a user to grasp and translate the mouse. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification