Physical SD/SDIO/MMC host-bus transaction traits.
This crate intentionally models the shared CMD/DAT bus rather than a card,
block device, filesystem, or runtime queue. A host accepts one transaction
at a time: a command, an optional data phase, and a task-side poll path to
observe completion. Higher-level SD/MMC card protocols live in
sdmmc-protocol.