Hi doblopirate. After reading the wiki I think the answer is more complex than either answers you give to the problem....
Here ya go! :
When a USB device is first connected to a USB host, the USB device enumeration process is started. The enumeration starts by sending a reset signal to the USB device. The speed of the USB device is determined during the reset signaling. After reset, the USB device's information is read by the host, then the device is assigned a unique 7-bit address. If the device is supported by the host, the device drivers needed for communicating with the device are loaded and the device is set to a configured state. If the USB host is restarted, the enumeration process is repeated for all connected devices.
So... plugging a dongle into a USB socket starts this process.... using a switch would not, and could well freeze or crash the machine....
Also, there's the practical side of using a dongle. Unless you have a cell on your doorstep, I've found that sometimes the dongle placement can be fairly critical, something you may not be able to do with it in the machine?
Enjoy!
Unh.
PS. maximum allowed length of a USB cable to a USB device is 5m. If longer the data transfer time is too long and the machine thinks the USB device is faulty...