unblockCdcPort
open suspend override fun unblockCdcPort(excluding: Set<String>, waitMillis: Long, holdMillis: Long): Boolean(source)
Opens the port that appeared since excluding was captured and holds DTR asserted, so firmware waiting on a host will run.
The nRF52 factory-erase image blocks in while (!Serial) before InternalFS.format(), and Serial only becomes truthy once DTR is asserted — without this the erase never starts. A failure here is therefore safe: the image is written but has destroyed nothing.
Return
true when a port was claimed and DTR held.