1. A universal jackpot controller comprising: a controller; a jackpot module comprising machine-readable code executable by said controller to implement one or more jackpots at a plurality of gaming machines or gaming systems; and a universal communication interface permitting said jackpot controller to communicate in a plurality of communication protocols with different gaming machines and gaming systems.