Master–slave (technology)
Control of one device by another / From Wikipedia, the free encyclopedia
For the master branch in Git version control, see Git § Conventions. For mastering in audio processing, see Mastering (audio).
Master–slave is a model of asymmetric communication or control where one device or process (the master) controls one or more other devices or processes (the slaves) and serves as their communication hub. In some systems, a master is selected from a group of eligible devices, with the other devices acting in the role of slaves.[1][2][3]
Master–slave terminology was first used in 1904.[4] Since the early 21st century, the terms have become a subject of controversy from their association with slavery and some organizations have opted to replace them with alternative terms, such as controller/peripheral or main/helper.[5][6][7]