I developed the protocol stack of UPnP Remote UI based on Intel's XRT Protocol v2.2, but the project is stalled now because Intel Viiv was broken. In Japan, only one Viiv device was released 🙁 Please check the under development code from the SVN repository of mUPnP for Java if you want 🙂