Say initial state be : 110(can be anything)
With Mod-3 ring counter,we can get 3 different sequences like 110, 011, 101.
So, you can assign like counter sequence 110:device 1 will be given resources, 001:device 2 will be given resources like that...
If there are any other conditional flags, apart from only counter, we can schedule even more devices.