The system remains in the idle state if there are no requests. It goes to the highest priority state when there are one or more requests. Thus, it goes to state B if R0 = 1, no matter what the other R’s are. Once it has granted the bus, it remains in that state if that device is still requesting the bus and returns to the idle state otherwise. If there is another request pending, it is idle for one clock period before granting the next highest priority request.