Also, is there any reason to believe someone wouldn't make a two-port USB-C module provided the market for such a thing exists? Maybe off-the-shelf ICs to do this aren't available (which would make this more expensive and thus less likely), but that doesn't mean that will always be the case.
The module itself works over USB-C PD, so the only effect of such a module would be to convert the new standard back to USB-C PD with all its limitations, plus the cost of conversion.
As a thought experiment: If the Framework laptop existed prior to USB-C PD, it would have been a very cool feature to be able to add a USB-C PD module and effectively upgrade the laptop to support it.
It'll be interesting to see if the internal USB-C design works out in the long run. My instinct would have been to build a larger (proprietary) internal connector for the modules that included charging, constant and switched power, USB, and as many PCIe data lines as possible.
I know Bluetooth is a thing but you get the point. All of those tiny devices that people keep plugged into their laptop ports 24/7? This is a much better form factor for them, and you don't necessarily need to sacrifice a port for them either.
From what I can tell, they already did that: https://github.com/FrameworkComputer/ExpansionCards
> USB port module with an integrated Logitech wireless mouse receiver
This guy seems to be making something like that (minus the USB port): https://www.youtube.com/watch?v=0_uOzNt-xwY
People are working on some interesting stuff. Example:
RP2040 expansion card: https://community.frame.work/t/rp2040-microcontroller-expans...
The engineers at framework seem to be very active on the forum engaging with the community.
- 2 USB-C (1 of which is used for charging, I'll probably have reason to use the other at some point with increasing USB-C adoption)
- 2 USB-A (1 for a wireless mouse, 1 frequently used for flash drives and whatnot)
- SD (used occasionally - cameras and with an adapter for micro SD in phones)
- RJ-45 (used occasionally, probably more often soon)
- HDMI (used somewhat regularly)
- Headphone jack (also built into the Framework)
So with the Framework I'd be missing out on 3 ports. I could survive with that, but it'd be pretty sub-optimal. Thankfully I shouldn't be in the market for a new laptop for 5+ years, so hopefully Framework will have more options by then.
- power the laptop
- plug in the mouse plug into its USB-A port