slaveselect
Slave select, often written as slaveselect, is a control signal used in the Serial Peripheral Interface (SPI) to activate a specific slave device on the bus. Each SPI slave typically has its own slave-select (SS) or chip-select (CS) line. The master pulls the corresponding SS line active (commonly low) to enable a chosen slave to participate in data exchange, while all other slaves remain inactive.
In hardware terms, SS is separate from the clock (SCK), master output (MOSI), and master input (MISO)
Operation involves the master asserting the SS line of the target slave, then transferring data over MOSI/MISO
Software commonly controls slave select via GPIOs, offering selective enabling and disabling around each SPI transaction.