A multi-mode scheduler including a N???kM scheduler for adjusting data transmission between N-pieces of input interface sections, where N is a positive integer, and kM-pieces of output interface sections, where said M is a positive integer and said k is an integer not less than two, said multi-mode scheduler comprising: