let me step in here with some technical details (most of you will get bored about this though) ... USB is one of the worst protocols i've ever seen by design and additionally several *soups* have been cooked regarding the controllers.
there is USB 1.0, 1.1, 2.0, 2.1 - the last two are sloppily referred as USB 2 currently and eg. the first two generations of G5 had USB 2.0 only.
you probably also don't know there are up to 4 different currency levels allowed for USB, nothing about that to be found in 95% of manuals and descriptions
so there are 2 levels to take into consideration: the hardware level (how correct has a manufacturer converted the USB protocol for his hardware and taken care of backward compatibility) and the software level (how precise are the drivers for a specific or generic device written) - for both we find really much crap ....
do you remember the problem with firewire with OSX 10.3 where harddrives have been destroyed? same type of mess. same to be found currently with FW800 PCI-X and PCI-e cards not taking much care on the
specification ....
we can duplicate a problematic situation with almost any USB 1.1 and 2.0 port and USB 2.1 hubs and this is not limited to the syncrosoft dongle ...
from what i've heard syncrosoft is working hard on a workaround to overcome this issues which are system immanent and we might have to collect information about bad behaving controllers/devices which sometimes even ignore the protocol specifications (eg. to gather more bandwidth as designated)
i know this is of no help, but intended to point out it doesn't make sense to simplify problems down to a *this or that is the worst crap* or something
christian