Standard peripheral communication
First Claim
1. A method for controlling operation of a plurality of gaming peripherals connected to a gaming machine, each gaming peripheral comprising i) a peripheral controller, ii) one or more peripheral devices and iii) a standard peripheral communications connection for connecting the peripheral controller to a master gaming controller wherein the perpherial controller includes a control microprocessor for controlling communication with the master gaming controller over the standard peripheral communications connection the method comprising:
- sending a high level instruction for controlling a first gaming peripheral in the plurality of gaming peripherals from the master gaming controller to a peripheral controller in the first gaming peripheral via the standard peripheral communications connection, wherein the high level instruction does not precisely specify how the gaming peripheral must perform low level operations associated with the high level instruction;
converting the high level instruction to one or more low level operating instructions for controlling the operation of the one or more peripheral devices provided with the gaming peripheral using the control microprocessor in the first gaming peripheral; and
controlling operation of the one or more peripheral devices with the low level operating instructions. wherein each controller microprocessor is substantially identical in each gaming peripheral of the plurality of gaming peripherals.
1 Assignment
0 Petitions
Accused Products
Abstract
A disclosed gaming machine has a plurality of “gaming peripherals,” each communicating with a master gaming controller via a standard peripheral interface such as the USB (Universal Serial Bus). Further, the gaming peripherals employ a standard peripheral controller and one or more specialized “peripheral devices” (e.g., the actual lights, bill validators, ticket printers, etc. that perform the specific functions of the gaming peripherals). Much of the hardware associated with the peripheral controller is identical from one gaming peripheral to the next. Only a portion of the peripheral controller hardware is specific to the different types of gaming peripherals.
-
Citations
12 Claims
-
1. A method for controlling operation of a plurality of gaming peripherals connected to a gaming machine, each gaming peripheral comprising i) a peripheral controller, ii) one or more peripheral devices and iii) a standard peripheral communications connection for connecting the peripheral controller to a master gaming controller wherein the perpherial controller includes a control microprocessor for controlling communication with the master gaming controller over the standard peripheral communications connection the method comprising:
-
sending a high level instruction for controlling a first gaming peripheral in the plurality of gaming peripherals from the master gaming controller to a peripheral controller in the first gaming peripheral via the standard peripheral communications connection, wherein the high level instruction does not precisely specify how the gaming peripheral must perform low level operations associated with the high level instruction;
converting the high level instruction to one or more low level operating instructions for controlling the operation of the one or more peripheral devices provided with the gaming peripheral using the control microprocessor in the first gaming peripheral; and
controlling operation of the one or more peripheral devices with the low level operating instructions. wherein each controller microprocessor is substantially identical in each gaming peripheral of the plurality of gaming peripherals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
determining that the master gaming controller has no device driver precisely matching the gaming peripheral; and
identifying an available device driver that meets at least some requirements for controlling the gaming peripheral.
-
-
7. The method of claim 5, further comprising
determining that the gaming peripheral has been disconnected or is no longer communicating with the master gaming controller; - and
removing the device driver.
- and
-
8. The method of claim 1, further comprising sending instructions to configure the gaming peripheral, wherein the instructions are sent from the master gaming controller to the gaming peripheral via the peripheral connection.
-
9. The method of claim 1, further comprising
storing state history information in the gaming peripheral, said state history information specifying a recent operating state of the gaming peripheral; transmitting the stored state history information to the master gaming controller.
-
10. The method of claim 9, wherein the state history information is stored in a non-volatile memory in the gaming peripheral.
-
11. The method of claim 1, wherein the one or more peripheral devices are selected from a group consisting of lights, printers, coin counters, bill validators, ticket readers, card readers, key pads, button panels, display screens, speakers, information panels, motors, mass storage devices and solenoids.
-
12. The method of claim 1, wherein the standard peripheral communications connection is a USB connection.
Specification