Updated for a read/write with protection register that can generate a one-shot