1. A method for, in an array of hardwire connected hardware components, dynamic bus setup of a communication connection between a sending one of the hardware components and a receiving one of the hardware components one of the sending hardware component and the receiving hardware component being initially considered as a starting component and the other of the sending hardware component and the receiving hardware component being considered as a target component, the method comprising: iteratively performing the following until at least one of a plurality of possible paths between the sending hardware component and the receiving hardware component is completed, each of the plurality of possible paths being defined by a respective sequence of transmission from the sending hardware component, to the receiving hardware component, and through a respective set of other ones of the hardware components of the array that are, with respect to the sequence of transmission, between the sending and receiving hardware components: for each starting component: (i) sending, by the respective starting component, an inquiry to each of a respective plurality of hardware components of the array that neighbor the respective starting component for requesting participation of the neighboring component in the setup of the communication connection; and (ii) for each of the neighboring components of the respective starting component, responsive to the inquiry, assigning a respective code number to the respective neighboring component conditional upon that the respective neighboring component is determined to be available for the participation, the assignment of the code rendering the respective neighboring component unavailable in subsequent iterations; wherein, for each of the iterations after the first iteration, each of the components that had been assigned a respective code number in step (ii) of the immediately preceding iteration is considered as a new starting component.