A port multiplier dynamically determines and reports its identity based on a number of supported downstream port connections. The number of supported downstream port connections can dynamically change. The port multiplier identifies devices connected to its downstream ports, whether storage devices or other port multipliers. Based on a total number of downstream ports, the port multiplier reports its identity upstream. The upstream reporting can be to another port multiplier, or the host device if directly connected to the host device. The port multiplier receives storage address space allocation from upstream based on its reported identity, and allocates the storage address space to its downstream ports.
포트 멀티플라이어가, 지원되는 하류 포트 연결들의 개수에 기초하여 그것의 아이덴티티를 동적으로 결정하며 보고한다. 지원되는 하류 포트 연결들의 개수는 동적으로 변화될 수 있다. 그 포트 멀티플라이어는, 그것의 하류 포트들에 연결된 디바이스들을, 스토리지 디바이스들 또는 다른 포트 멀티플라이어들이든 아니든 식별한다. 하류 포트들의 전체 개수에 기초하여, 포트 멀티플라이어는 그것의 아이덴티티를 상류로 보고한다. 상류에 보고하는 것은 다른 포트 멀티플라이어에게 일 수 있거나, 호스트 디바이스에 직접 연결되는 경우 호스트 디바이스에게 일 수 있다. 포트 멀티플라이어는 그것의 보고된 아이덴티티에 기초하여 상류로부터 스토리지 어드레스 공간 할당을 수신하며, 그 스토리지 어드레스 공간을 그것의 하류 포트들에 할당한다.