Is the USB 3.0 (and latest 3.2) specification only guaranteed to be
backwards compatible to USB 2.0?
Some Arduino microcontrollers follow the original low-speed 1.5 Mb/s
USB standard, so equivalently, are new smartphones and laptops not
guaranteed to work with them? A specific example product which
does not support low-speed USB would help.
Best Answer
Latest USB (3.0-3.1-3.2) specifications guarantee to include USB 2.0 as a "side-band" channel, so USB 2.0 runs on independent set of wires (legacy D+ and D-). This is the requirement of the standard. The USB 2.0, in turn, guarantees backward compatibility with FS (12 Mbps signal rate) and LS (1.5 Mbps rate) devices.
Low-speed and FS USB devices aren't going to disappear soon, because the cost (and energy consumption) of Super-Speed protocol controllers is prohibitive, and require thick ugly stiff cables which are not ergonomic.
All new laptops/PCs/smartphones use processors and chipsets with USB based on Intel's xHCI controller specifications, with IP provided mostly by Synopsys, and modern xHCI IP includes all USB 2.0 functionality, and therefore supports all legacy modes.
ADDENDUM: USB 3.2 specifications, in Section 3 "Architectural Overview", explicitly states:
As one can see, it explicitly includes the USB 2.0 Specifications. They, in turn, read in Section 4.2.2