directly to mbufs. Handles both 32-bit and 16-bit, big- and little- endian configurations of the chip (we could squeeze out some conditionals yet, though).