FileSwitch is a module that is at the heart of all filing systems in RISC OS. It provides a common set of functions that is used by all filing systems. It only provides the parts of these services that are device independent.
Any services that are device specific are not provided by FileSwitch, but by separate modules.