On Mon, 6 Jun 2016, [email protected] wrote:

> In order to have 3 usb controllers the only board I have found where 
> this might be possible is with a 2011 socket board,  and a board that 
> has a bios that gives the ability to manually route the controllers.  
> But who knows how compatible with linux the newer boards are at the 
> moment, might run into other problems since not many people using them 
> yet.

Can you point me to some example motherboard? I've looked more than dozen 
X99/C612 board manuals recently but I've not come across one so far with 
such options.  I'd be interested in seeing the bios part of the 
motherboard's manual. Or do you refer to Sandybridge/Ivybridge MBs with 
the "2011 socket"? If such a board really exists, it would further
reinforce that it may be possible also for the OS to play with
the forwarding (such forwarding forcing code already exists in Linux
XHCI driver anyway, it's just a question if the supported mask has
any/all bits enabled or not). If forwarding can be manipulated 
successfully, then superspeed would not need to be disabled to 
differentiate the USB ports to different controllers.

Usually the manuals I've seen list only "legacy USB support", etc. 
toggleable options. Although given the naming, I wouldn't be surprised
if some of those more standard bios options could be used to disable the 
auto-forwarding. According to my understanding the reason behind
the forwarding is that if OS doesn't have necessary device drivers for
one of the controllers some of the ports wouldn't work, which would be
too confusing to many users.


-- 
 i.

Reply via email to