I had to juggle the assignments on my ThinkPad until I found a combo that would work for Linux - hard hangs with the wrong choices, and USB always involved. The solution was by trial and error, which is worse even than those early days of Plug and Pray.

Windows seems to do better at this dance than Linux. Don't know why.

I always have the sinking feeling that the wrong choice impairs overall performance, but have no way to verify one way or the other.