A module, herewith designated as Setup, Capture, Process and Scan, hereafter defined as SCPS, module, comprising: - an interpreter sub-module; and - a register bank module comprising: - an instruction register to store the last valid instruction; - a state register to store the current action state of the instruction; - a status register to store the internal status of said SCPS module; - a group address register to store the group address of said SCPS module; - a member address register to store the specific address within the group of said SCPS module; - a write register pointer register to store the target register address to be written to; - a read register pointer register to store the target register address to be read from; - a group write pointer register to store the member address to be written to; - a group read pointer register to store the target register address to be read from; - at least one token register to store a token space of the associated resources that have been assigned to said SCPS module; wherein the interpreter sub-module is configured to receive and respond to I2C sequences, supplemented with SCPS sequences, on reception of an instruction preceded by any of: - an I2C address; - a global SCPS address comprising an I2C global address call followed by a SCPS global instruction, hereafter defined as SGI; - a group SCPS address comprising a 10-bit I2C address followed by an 8-bit group SCPS address and by a group instruction; or - a member-specific SCPS address comprising a group SCPS address, followed by a member address and a member-specific instruction. - an interpreter sub-module; and - a register bank module comprising: - an instruction register to store the last valid instruction; - a state register to store the current action state of the instruction; - a status register to store the internal status of said SCPS module; - a group address register to store the group address of said SCPS module; - a member address register to store the specific address within the group of said SCPS module; - a write register pointer register to store the target register address to be written to; - a read register pointer register to store the target register address to be read from; - a group write pointer register to store the member address to be written to; - a group read pointer register to store the target register address to be read from; - at least one token register to store a token space of the associated resources that have been assigned to said SCPS module; wherein the interpreter sub-module is configured to receive and respond to I2C sequences, supplemented with SCPS sequences, on reception of an instruction preceded by any of: - an I2C address; - a global SCPS address comprising an I2C global address call followed by a SCPS global instruction, hereafter defined as SGI; - a group SCPS address comprising a 10-bit I2C address followed by an 8-bit group SCPS address and by a group instruction; or - a member-specific SCPS address comprising a group SCPS address, followed by a member address and a member-specific instruction. - an instruction register to store the last valid instruction; - a state register to store the current action state of the instruction; - a status register to store the internal status of said SCPS module; - a group address register to store the group address of said SCPS module; - a member address register to store the specific address within the group of said SCPS module; - a write register pointer register to store the target register address to be written to; - a read register pointer register to store the target register address to be read from; - a group write pointer register to store the member address to be written to; - a group read pointer register to store the target register address to be read from; - at least one token register to store a token space of the associated resources that have been assigned to said SCPS module; wherein the interpreter sub-module is configured to receive and respond to I2C sequences, supplemented with SCPS sequences, on reception of an instruction preceded by any of: - an I2C address; - a global SCPS address comprising an I2C global address call followed by a SCPS global instruction, hereafter defined as SGI; - a group SCPS address comprising a 10-bit I2C address followed by an 8-bit group SCPS address and by a group instruction; or - a member-specific SCPS address comprising a group SCPS address, followed by a member address and a member-specific instruction. - an I2C address; - a global SCPS address comprising an I2C global address call followed by a SCPS global instruction, hereafter defined as SGI; - a group SCPS address comprising a 10-bit I2C address followed by an 8-bit group SCPS address and by a group instruction; or - a member-specific SCPS address comprising a group SCPS address, followed by a member address and a member-specific instruction.