For what it is worth, I’d prefer USB over SPI. The USB protocol does a much better job of detecting, avoiding, and recovering from errors due to line noise on the wires.
@AndreKR These USB ADXL345 boards still use SPI. They are a RP2040 chip and ADXL345 chip on a small board that acts as a 2nd MCU for Klipper…all communicating over USB.
It just makes the SPI connection much easier because it is hardwired on the small board.