I want to connect a Raspberry Pi 4 to my Belkin RT3200 and use the USB 2.0 port for power. The RPi4 has a USB-C port for power and requires 5V DC (minimum 3A+). I don't see any specs for my Belkin RT3200 router. Nominally, USB 2.0 provides a minimum of 5V and up to 500mA (2.5W), which is not enough. I tried using lsusb to inspect what Linux thinks the port is capable of:
# lsusb -v | grep -E 'Bus|MaxPower'
Bus 002 Device 001: ID 1d6b:0003 Linux 5.15.167 xhci-hcd xHCI Host Controller
MaxPower 0mA
Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.167 xhci-hcd xHCI Host Controller
MaxPower 0mA
but that isn't helpful. Is this possible? Is there any other way to discover what the port is capable of? I haven't purchased the RPi4 yet, so I can't just plug it in.
A router's USB-A port will absolutely not have sufficient current capacity to power a Rasperry Pi 4. As you indicated, the Pi4 requires 5V @ 3A (15W). Some USB-A ports can deliver as much as 2.1A (12W), but that typically only true on full computers (laptops/desktops or actual USB power banks/bricks). You won't get anywhere near that from your router. Especially when you consider that the power supply that comes with your router is 12V @ 2A (24W). There is almost no possibility of the system reserving half of the rated supply voltage for USB.