From owner-freebsd-questions@freebsd.org Fri Sep 11 14:44:25 2015 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 76613A014F3 for ; Fri, 11 Sep 2015 14:44:25 +0000 (UTC) (envelope-from milios@ccsys.com) Received: from cargobay.net (cargobay.net [198.178.123.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 56E071233 for ; Fri, 11 Sep 2015 14:44:24 +0000 (UTC) (envelope-from milios@ccsys.com) Received: from [192.168.0.4] (cblmdm72-240-160-19.buckeyecom.net [72.240.160.19]) by cargobay.net (Postfix) with ESMTPSA id 8B8DB6C6; Fri, 11 Sep 2015 14:39:47 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (1.0) Subject: Re: USB physical ports From: "Chad J. Milios" X-Mailer: iPhone Mail (12H321) In-Reply-To: <55F2A2B2.4090801@ShaneWare.Biz> Date: Fri, 11 Sep 2015 10:44:22 -0400 Cc: Ernie Luzar , "freebsd-questions@freebsd.org" Content-Transfer-Encoding: quoted-printable Message-Id: References: <55F1A507.70402@gmail.com> <2091716.bhpPQfPjgk@amd.asgard.uk> <55F216CB.6040606@gmail.com> <55F2A2B2.4090801@ShaneWare.Biz> To: Shane Ambler X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Sep 2015 14:44:25 -0000 > On Sep 11, 2015, at 5:45 AM, Shane Ambler wrote: >=20 >> On 11/09/2015 09:18, Ernie Luzar wrote: >> Dave wrote: >>>> On Thursday 10 September 2015 11:43:03 Ernie Luzar wrote: >>>> Hello List; >>>>=20 >>>> I have 6 physical ports on my PC box. The boot time messages seem to >>>> say that one of those ports is 480Mbps High Speed USB v2.0. >>>>=20 >>>> How do I determine which physical USB port is the 480Mbps High Speed >>>> port? >=20 > I think inserting a device is the only way to identify which port it is > inserted into, use usbconfig to see what is connected at what speed. Yeah unfortunately there is little rhyme or reason between device tree the k= ernel enumerates as seen in dmesg output and physical ports on front/back/si= des/inside computer. Some of the things FreeBSD sees may not be USB ports/hu= bs/devices at all, in the typical sense, and instead are certain features of= your motherboard that just happen to be connected by USB at an electric and= /or protocol level. And some of the real physical ports actually get shared b= y USB "hubs" built into the motherboard physically or simulated by mixtures o= f firmware and other types of bridges and busses. Test what you need to test in order to be sure your system will run how you r= eally intend. 480 Mbps or 5 Gbps on each port one at a time may work great b= ut then down the road you discover you can only do a total of x bps to ports= a thru b while simultaneously doing y bps thru ports c thru d and the combi= nations are endless. Many desktop/server mobos have numerous extra USB conne= ctors on the mobo, minus the actual ports, (for ten cent adapters added once= you need them or tiny devices meant for those internal connectors). Good mobos from good manufacturers should have block diagrams you can trust b= ut matching them up to actual kernel probes is not an exact or consistent sc= ience from product SKU to product SKU and you'd be darn lucky when the manuf= acturer doesn't mix it up between different batches of the same SKU.=