I've thought this, on occasion...
composite device
Composite devices (actually, any non-COM device) can be problematic when it comes to multi-OS support, or so I've heard.
The other problem is that this would increase the number of pins with multiple connections. You'd have 5 pins rather than only 2 that you'd have to be careful didn't do the wrong things during "upload."