There’s a reason that Windows barely shows any errors until the system fully halts.
Also, RJ45 is terribly fragile if you keep plugging and unplugging it, eventually that latch will break. And copper can barely support 10G and is terribly power hungry when it does that. And the cables get thick and inflexible.
USB-C ports aren't allowed to provide power until after configuration, but a lot of USB-C chargers provide 5V regardless. This is wrong, but it does mean you can use a dumb C-to-micro cable which doesn't include the necessary electronics. (A pull-down resistor at least.)
And of course there's no way to tell by the looks of the cable.
I understand the technical reasons behind it, but in this case - the actual expectation is to be able to use usb-c to charge other gadgets.
The guy in the shop plugged it in to a USB-A port via a cheap A-to-C cable, and the mouse immediately came to life. Of course. I felt like an idiot.
I didn't get a faulty unit. Whoever designed the mouse was treating the USB-C plug like a newer micro-usb port. The mouse just expected 5V over the port. They clearly didn't bother testing it with a proper USB-C charger.
I returned it anyway and got a mouse that wasn't broken.
Apple, somewhat famously, build their power adapters incredibly well.
If they’re not charging something my default assumption will be: that thing doesn’t support PD.
We appear to have taken a good idea and made it shit very quickly.