Formally, Unibus registers are needed for controllers that use only a 18-bit address in a 22-bit system, but in fact, at least as far as I know, such controllers are designed for the Unibus bus. Although Unibus was usually 18-bit, there was a variant of 22-bit Unibus - Extended Unibus or EUB. Support for this Unibus was like only in two machines - PDP-11/24 and PDP-11/44. And it seems that only memory was produced as EUB devices. But, besides, there were Unibus controllers that used a 22-bit address for memory addressing - bypassing the Unibus. For example, RH70.
The RESORC program in RT-11 distinguishes between 83-84 and 93-94 systems by a bit in the register. If I remember it right. For the RSX, it need to look at the source code.