USB software architecture in a gaming machine
First Claim
1. A gaming machine comprising:
- a master gaming controller adapted for i) generating a game of chance played on the gaming machine by executing a plurality of gaming software modules and ii) communicate with a plurality of USB (Universal Serial Bus) gaming peripherals using USB-compatible communications;
the plurality of USB gaming peripherals coupled to the gaming machine and in communication with the master gaming controller;
a gaming operating system on the master gaming controller designed for loading gaming software modules into a Random Access Memory (RAM) for execution from the storage device and for unloading gaming software modules from the RAM;
a USB device class manager loaded by the gaming operating system designed for i) configuring a USB device interface comprising;
a plurality of USB drivers for providing interfaces that are compatible with the gaming operating system such that processes in the gaming operating system are capable of using USB communications to communicate with the plurality of USB gaming peripherals and;
ii) authorizing the connection of each USB gaming peripheral to the USB device interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A disclosed gaming machine is coupled to a plurality of “USB gaming peripherals.” The USB gaming peripherals, which may include one or more peripheral devices, communicate with a master gaming controller using a USB communication architecture. As part of the USB communication architecture, a USB device class manager may configure a USB device interface. The USB device interface may comprise a plurality of USB drivers where the USB device drivers are used to provide interfaces that are compatible with the gaming operating system such that processes in the gaming operating system may use USB communications to communicate with the plurality of USB gaming peripherals. Further, the USB device class manager may authorize the connection of each USB gaming peripheral to the USB device interface. In addition, the USB device class manager may be capable of downloading firmware to the USB gaming peripherals.
226 Citations
52 Claims
-
1. A gaming machine comprising:
-
a master gaming controller adapted for i) generating a game of chance played on the gaming machine by executing a plurality of gaming software modules and ii) communicate with a plurality of USB (Universal Serial Bus) gaming peripherals using USB-compatible communications;
the plurality of USB gaming peripherals coupled to the gaming machine and in communication with the master gaming controller;
a gaming operating system on the master gaming controller designed for loading gaming software modules into a Random Access Memory (RAM) for execution from the storage device and for unloading gaming software modules from the RAM;
a USB device class manager loaded by the gaming operating system designed for i) configuring a USB device interface comprising;
a plurality of USB drivers for providing interfaces that are compatible with the gaming operating system such that processes in the gaming operating system are capable of using USB communications to communicate with the plurality of USB gaming peripherals and;
ii) authorizing the connection of each USB gaming peripheral to the USB device interface. - 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, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification