Patent ID: 7704147

Claim:
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) communicating with one or more USB (Universal Serial Bus) gaming peripherals using USB-compatible communications; the one or more of the USB gaming peripherals coupled to the gaming machine and in communication with the master gaming controller, each of the USB gaming peripherals comprising: one or more USB DFU (Device Firmware Upgrade)-compatible peripheral devices; 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; one or more host processes loaded by the gaming operating system designed for i) receiving a firmware identifier from a USB DFU-compatible peripheral device coupled to a USB gaming peripheral, ii) determining firmware to download to the USB DFU-compatible peripheral device using the firmware identifier and iii) downloading the determined firmware to the USB DFU-compatible device wherein the firmware identifier allows for two USB DFU-compatible peripheral devices with identical product identification information to be downloaded different firmware.