As someone who's been away from macs for a while, who just bought a mini a few weeks ago, this thread got me to return it.
I spent over a week troubleshooting why my usb-a logitech keyboard wouldn't work when I woke up the mac (after letting it go to sleep, and forgetting it was on) when I plugged in a usb-a external ssd to use.
Went so far as to get a thunderbolt one to plug into the usb-c port, in case there was a problem with power on the usb-a ports.
Neither the usb-a or usb-c ports let the external ssd's work (but a pc recognized both without complaint), and plugging a drive in or letting the machine go to sleep and no keyboard mouse.
After some four finger control/command/option/??? keys that were supposed to reset some usb firmware, and spending $ on the thunderbolt drive, I was told to either buy a powered external hub, or to put all usb devices on 6' extender cords and putting them away from the machine.
Now its "Just don't let it sleep".
If the m1 mac mini doesn't need sleep, and its a problem to let it sleep, apple should disable that option from the factory.
And they sure as heck should have fixed the problem by now, but I've gotten the impression that IO is the m1's weak spot.
So between this and a few other usability issues where I was told to change the way I do things, or to just live with the problem, this was the last straw.
Nice little cpu, apple. Terrible little nagging issues that require you either be familiar with the apple ecosystem, buy products certified to work with it at high prices, or live with how its done.
I got a $200 celeron windows machine, and that's an adequate replacement for my usage. Nowhere near as powerful or flexible, but at least it keeps the power on to the USB ports and actually does what it's supposed to do, which seemed to me to be a low bar.