Protocol Taxonomy¶
Machine communication names often refer to different layers or artifacts.
Visual Model¶
CAN is a bus and data-link frame format. J1939 is a higher-layer vehicle convention on top of CAN with 29-bit identifiers, PGNs, SPNs, transport behavior, and diagnostics.
UART is a byte framing primitive. RS-485 is an electrical multidrop signaling standard. A protocol such as Modbus RTU can ride on serial framing and RS-485 wiring, but those are not the same thing.
ARINC 429 is a unidirectional avionics data bus centered around labeled 32-bit words. MIL-STD-1553 is a command/response avionics and defense bus with a bus controller, remote terminals, and bus monitors.
USB is a layered host/device system with signaling, enumeration, transfers, classes, and descriptors. It is not comparable to a DBC file.
DBC is a description format for CAN signals. It is metadata about messages, not a bus or physical transport.
schoolbus keeps these distinctions visible so learners can ask whether they are looking at wiring, framing, arbitration, addressing, transport, application meaning, capture format, or description metadata.