A disclosed gaming machine provides a plurality of virtual gaming peripherals
that
are each used to generate one or more gaming services. To provide a particular
gaming service, each virtual gaming peripheral may comprise virtual gaming peripheral
software that controls one or more gaming devices. A logic device, such as a master
gaming controller on the gaming machine, may simultaneously activate a plurality
of virtual gaming peripherals. Therefore, a gaming device may be shared by a plurality
of active virtual gaming peripherals and additional logic may be provided to resolve
conflicts that arise when two or more virtual gaming peripherals desire to control
the same gaming device at the same time.