The WS2811/2812 protocol is well-defined and hence the chip now seems to dominate addressable strip lighting products.
People have managed to use SPI and UART to control it, and someone even did it with GPIOs. But all of them never fail to comment on the relatively tight timing constraints it involves.
My question is, before these clever people came up with clever solutions to bitbanging this protocol, what was the canonical way to talk this protocol? Definitely something non-bitbanging, but also something that wasn't "abusing" existing hardware in a way that wasn't intended. I imagine some sort of hardware FIFO which loads up enough bits beforehand that the timing is not challenging to meet with Arduino on AVR, ESPs, PIC etc.
I have searched extensively and can only find clever libraries, no canonical/standard/straightforward hardware ideas/schematics.