Listen *timeout* seconds for a Type A activation at 106 kbps. The
        ``sens_res``, ``sdd_res``, and ``sel_res`` response data must
        be provided and ``sdd_res`` must be a 4 byte UID that starts
        with ``08h``. Depending on ``sel_res`` an activation may
        return a target with ``tt2_cmd`` or ``atr_req`` attribute. A
        Type 4A Tag activation is not supported.

def listen_tta(self, target, timeout):
        """Listen *timeout* seconds for a Type A activation at 106 kbps. The
        ``sens_res``, ``sdd_res``, and ``sel_res`` response data must
        be provided and ``sdd_res`` must be a 4 byte UID that starts
        with ``08h``. Depending on ``sel_res`` an activation may
        return a target with ``tt2_cmd`` or ``atr_req`` attribute. A
        Type 4A Tag activation is not supported.

        """
        if target.sel_res and target.sel_res[0] & 0x20:
            info = "{device} does not support listen as Type 4A Target"
            raise nfc.clf.UnsupportedTargetError(info.format(device=self))
        return super(Device, self).listen_tta(target, timeout)