Determining Z270 Pro4 "USB1" DRD port

Associate
Joined
22 Oct 2010
Posts
16
I'm trying to find out if my motherboard supports Dual Role Data as described on the USB-C wikipedia entry:
https://en.wikipedia.org/wiki/USB-C#Devices
I've found from the intel website that this family of chipsets does indeed support this, in a document called "Intel 200 and Z370 Series Chipset Families PCH" datasheet. From the document:

USB Dual Role Support
The Device controller shares USB 3.0 port #1 and USB 2.0 port #1 with the host
controller, with ownership of the port being decided by the ID pin. A 1 on the ID pin
signifies that the port is to be mapped to the device controller. A 0 signifies that the
port is to be mapped to the host controller. While the port is mapped to the device
controller the host controller Rx detection must always indicate a disconnected port.

I'm assuming that when they refer to "Port #1", this corresponds to what is labelled port #1 on the manufacturers manual (ASRock). There they label the USB 3.0 ports as : USB3_TA_1, USB3_TC_1, USB_1, USB_2. I'm trying to determine which one it is. How can I do this?

If I plug in a USB keyboard in Linux I can see the following in the logs:

Code:
[ 1274.965729] usb 1-10: new low-speed USB device number 4 using xhci_hcd
[ 1275.140766] usb 1-10: New USB device found, idVendor=046d, idProduct=c517
[ 1275.140774] usb 1-10: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1275.140779] usb 1-10: Product: USB Receiver
[ 1275.140783] usb 1-10: Manufacturer: Logitech
[ 1275.145132] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.0/0003:046D:C517.0003/input/input17
[ 1275.196801] logitech 0003:046D:C517.0003: input,hidraw0: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-0000:00:14.0-10/input0
[ 1275.201473] logitech 0003:046D:C517.0004: fixing up Logitech keyboard report descriptor
[ 1275.202058] input: Logitech USB Receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.1/0003:046D:C517.0004/input/input18
[ 1275.253902] logitech 0003:046D:C517.0004: input,hiddev0,hidraw1: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-0000:00:14.0-10/input1

Is this of any help (This was plugged in to the port USB_1)? How can I determine which port they are referring to? Does the intel document event refer to a physical plug - or do they mean 'port' in another sense?
 
Associate
OP
Joined
22 Oct 2010
Posts
16
Think I managed to solve this mystery ...

The aforementioned datasheet also states the following:

The PCH also supports Dual Role Capability. The USB Host Controller can now be paired
with a standalone USB device to provide dual role functionality. The USB subsystem
incorporates a USB 3.0 device controller. This controller is instantiated as a separate
PCI function and shares USB 2.0 port 1 and USB 3.0 port 1.

the document also enumerates the PCI ports

Code:
Bus 0: Device 20: Function 0 USB 3.0 xHCI Controller
Bus 0: Device 20: Function 1 USB Device Controller (OTG)  <<<<<<<<
Bus 0: Device 20: Function 2 Thermal Subsystem

But when I list these on my computer, there is no 00:14.1 (note 20 Dec = 14 Hex):

Code:
00:14.0 USB controller: Intel Corporation 200 Series PCH USB 3.0 xHCI Controller
00:14.2 Signal processing controller: Intel Corporation 200 Series PCH Thermal Subsystem

So it appears that it's disabled, at least on this motherboard :(

Does anybody have a skylake motherboard with enabled? I'd be interested to know ...
 
Back
Top Bottom