decodeDevice

The inverse of encodeDevice, or null unless value is exactly the canonical encoding of an address: two segments, only unreserved characters and upper-case %XX escapes of other bytes, valid UTF-8.