Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

syndr0me

macrumors regular
Sep 17, 2014
163
118
Agreed. Awesome review, thanks for taking the time to put it together! I would have loved that kind of reading when I was trying to make my decision.
 

bloomfeld

macrumors member
Mar 1, 2006
65
64
Europe, Berlin, Germany
What Pro configuration are you running? Have you done any aftermarket upgrades?

Just updated my signature - I went for the 12core model with the 5700x. Building on the stock 32 GB Ram, I bought 8 more 8GB modules to fill all slots for a total of 96GB. Other than that, I just got a cheap PCI adapter for two 2.5 inch SATA SSD from my old 5.1.

Now I am waiting for the XDR standard glass to arrive :) Ordered on July 1st, the projected delivery date is July 14.

Instead of the pricey Apple stand I got the Ergotron 45-476-216 HX Dual Monitor arm, which allows for the weight of the XDR along with my Dell P2715Q. It costs around 400 Euro but seems to be really sturdy. Plus it gives back some desktop space and helps with cable management.

Will post again once the XDR has arrived :)
 

- rob -

macrumors 65816
Original poster
Apr 18, 2012
1,011
684
Oakland, CA
great post
Agreed. Awesome review, thanks for taking the time to put it together! I would have loved that kind of reading when I was trying to make my decision.
Thank you! I just updated it with a few additional photos. It isn't the most glowing review of what it is like to get the XDR. I think my perspective was just that it is such a special piece of hardware I was very critical of what that first experience is like if you aren't used to spending like this.

My actual satisfaction and enjoyment of using the monitor is very high, especially now that I've added a new stand up desk. I'm getting some cable management stuff and then I'll do a "battle station" post.


Just updated my signature - I went for the 12core model with the 5700x. Building on the stock 32 GB Ram, I bought 8 more 8GB modules to fill all slots for a total of 96GB. Other than that, I just got a cheap PCI adapter for two 2.5 inch SATA SSD from my old 5.1.

Now I am waiting for the XDR standard glass to arrive :) Ordered on July 1st, the projected delivery date is July 14.

Instead of the pricey Apple stand I got the Ergotron 45-476-216 HX Dual Monitor arm, which allows for the weight of the XDR along with my Dell P2715Q. It costs around 400 Euro but seems to be really sturdy. Plus it gives back some desktop space and helps with cable management.

Will post again once the XDR has arrived :)
Thanks for those details. I'm looking forward to your review. Please take notes on your own observations on the unboxing / setup. Curious to see what / if there's any overlap.
 
  • Like
Reactions: bloomfeld

herp

macrumors newbie
Apr 5, 2017
22
6
has anyone been able to test an XDR with a 2020 MacBook Air i3 model? odd question, i know, but might need to run this setup temporarily for a few months.
 

nikster0029

macrumors 6502a
Jul 21, 2010
697
454
I can tell you that the 5300M couldn’t do it properly. I had stuttering just trying to scroll through safari and typing
 

herp

macrumors newbie
Apr 5, 2017
22
6
I can tell you that the 5300M couldn’t do it properly. I had stuttering just trying to scroll through safari and typing

interesting. i wasn't expecting much, my workflow is mainly coding and writing. i wanted to avoid the LG models due to the QC issues but perhaps it'll be less risk going in that direction for now. thanks
 

- rob -

macrumors 65816
Original poster
Apr 18, 2012
1,011
684
Oakland, CA
interesting. i wasn't expecting much, my workflow is mainly coding and writing.
It’s hard for me to believe but the base model Blackmagic egpu went for $350 w free shipping on eBay a few days ago. AFAIK, the i3 paired w this makes the XDR an option.

EDIT: I just checked that again and apparently it sold for $499. Maybe I was looking at completed listings and got confused. Looks like it does happen that they sell for under $500 (including shippin in the US) occasionally:

- $440 5/15
- $475 4/27
 
Last edited:
  • Like
Reactions: nikster0029

herp

macrumors newbie
Apr 5, 2017
22
6
It’s hard for me to believe but the base model Blackmagic egpu went for $350 w free shipping on eBay a few days ago. AFAIK, the i3 paired w this makes the XDR an option.

EDIT: I just checked that again and apparently it sold for $499. Maybe I was looking at completed listings and got confused. Looks like it does happen that they sell for under $500 (including shippin in the US) occasionally:

- $440 5/15
- $475 4/27

personally I've wanted to avoid the complexity/clutter of an eGPU but if prices are coming down as you mention perhaps its worth a shot. what's in the back of my mind is whether the XDR will have some sort of hardware revision for compatibility with ARM Macs soon (assuming they'll be USB4 rather than TB3).
 

LeonPro

macrumors 6502a
Jul 23, 2002
931
510
For those that use the Logitech 4K Pro Magnetic Stand with their XDR AND a Mac Pro, I assume the USB-C cable goes to the back of the XDR port for convenience.

However because the earlier GPU cards like the Radeon Pro 580 and Vega II doesn't support DSC, this defaults the USB-C ports to 2.0 speed instead of 3.0. I can only assume this affects the 4K recording capability of the Logitech.

I own the Logitech Brio 4K and connect it to a Thunderbolt 3 dock instead of the rear of the XDR display. This is because the note on this Logitech product says:

"4K recording requires USB 3.0 port and compatible software"

Unless Apple and Logitech figured out a way to compress 4K further and route through USB 2.0?
 

syndr0me

macrumors regular
Sep 17, 2014
163
118
For those that use the Logitech 4K Pro Magnetic Stand with their XDR AND a Mac Pro, I assume the USB-C cable goes to the back of the XDR port for convenience.

However because the earlier GPU cards like the Radeon Pro 580 and Vega II doesn't support DSC, this defaults the USB-C ports to 2.0 speed instead of 3.0. I can only assume this affects the 4K recording capability of the Logitech.

I own the Logitech Brio 4K and connect it to a Thunderbolt 3 dock instead of the rear of the XDR display. This is because the note on this Logitech product says:

"4K recording requires USB 3.0 port and compatible software"

Unless Apple and Logitech figured out a way to compress 4K further and route through USB 2.0?
I'm using a 2019 15" MBP with the 555X.

When the camera is plugged into the monitor, it says it's running on a USB 2.0 hub (connected to a USB 3.1 bus) and capable of 480Mb/s.

When plugged into my CalDigit TS3+ which is connected to the same side of the laptop as the XDR, it says it's running on a USB 3.1 bus and capable of 480 MB/s.

When plugged directly into the laptop on the opposite side of the XDR, it says it's running on a USB 3.1 bus capable of 480 MB/s.

I don't have an answer to your question, perhaps someone more clued about these things can chime in. I'm pretty sure this laptop has DSC, but I need to verify.
 
  • Like
Reactions: LeonPro

PhatBoyG

macrumors regular
Jun 8, 2007
146
6
Tulsa, OK
When the camera is plugged into the monitor, it says it's running on a USB 2.0 hub (connected to a USB 3.1 bus) and capable of 480Mb/s.

It says the same thing on my Mac Pro connected via TB3, with the camera connected to the back of the display. The specifications for the XDR says the USB-C ports are USB2 compatible. I think it's a limitation of having a 20 megapixel display...

> I have the 5700X which I know has DSC, so there is that.

Also, I get the same connected to my 2019 15 MBP w/560 GPU.
 

LeonPro

macrumors 6502a
Jul 23, 2002
931
510
Interesting. Here's my own finding with my Logitech Brio 4K version:

- When I connect it to my CalDigit TS3+ dock it says the speed is up to 5Gb/s - hence USB 3.0

- When I connect it to the XDR it says I have 480Mb/s - hence USB 2.0

Which makes me wonder how we can get 4K input from the webcam if directly connected to the XDR port if the GPU doesn't support DSC.
 

joevt

Contributor
Jun 21, 2012
6,689
4,086
Can we get a screenshot from Apple System Info.app of the XDR's USB Bus and Hub from each of these connection types:

1) Thunderbolt + Navi card (with DSC) (should have a bus and a hub)
2) Thunderbolt + non-Navi (not DSC) (should have a bus and a hub)
3) USB-C DisplayPort + USB (will only have a hub)

Just click on top most Bus if it exists or the top most Hub, the result should include the child hub or devices)
There might be separate buses or hubs for USB 2.0 and USB 3.x
 

PhatBoyG

macrumors regular
Jun 8, 2007
146
6
Tulsa, OK
Mac Pro, 5700X (DSC), via TB3 cable

Screen Shot 2020-07-07 at 8.25.25 PM.png
 

LeonPro

macrumors 6502a
Jul 23, 2002
931
510
Can we get a screenshot from Apple System Info.app of the XDR's USB Bus and Hub from each of these connection types:

1) Thunderbolt + Navi card (with DSC) (should have a bus and a hub)
2) Thunderbolt + non-Navi (not DSC) (should have a bus and a hub)
3) USB-C DisplayPort + USB (will only have a hub)

Just click on top most Bus if it exists or the top most Hub, the result should include the child hub or devices)
There might be separate buses or hubs for USB 2.0 and USB 3.x

I don't have a DSC GPU.

Here's the TB3 connection from the Vega II GPU to the XDR monitor.

Screen Shot 2020-07-07 at 6.30.44 PM.png


Here's the TB3 connection from the Apple I/O card to the CalDigit TS3+ dock with a Logitech Brio 4K attached to it to one of the USB port and a DAC/Amp connected to another.

Screen Shot 2020-07-07 at 6.33.02 PM.png
 

LeonPro

macrumors 6502a
Jul 23, 2002
931
510
Why does the Logitech 4K Pro drop down to 480Mbps despite the connection point being DSC or is that camera in itself limited to 480Mbps to begin with?
 

joevt

Contributor
Jun 21, 2012
6,689
4,086
Mac Pro, 5700X (DSC), via TB3 cable
I would expect a 3.0 hub somewhere... Is it possible your display is connected via USB-C instead of Thunderbolt? Your 3.1 Bus has a Bus Number (0x02) but I expect only built in Buses to have a Bus Number, not any Bus inside a Thunderbolt device.

Does the XDR appear in the Thunderbolt section of System Information.app? The USB Bus inside the XDR should appear as a device in the PCI section of System Information.app (probably pci8086,15ec "USB eXtensible Host Controller" in a Thunderbolt slot).

The USB section in System Information.app is difficult to read because it doesn't show where these buses are located.
I think we need IORegistryExplorer.app output to show the relationship.

I don't have a DSC GPU.

Here's the TB3 connection from the Vega II GPU to the XDR monitor.
Same issue as above. Is it possible for a Thunderbolt device to also connect as a USB device? Maybe what we're seeing is a USB billboard device? You didn't connect any Thunderbolt devices to the XDR. If you did, then you could see if one of your other USB buses belongs to the XDR.

Here's the TB3 connection from the Apple I/O card to the CalDigit TS3+ dock with a Logitech Brio 4K attached to it to one of the USB port and a DAC/Amp connected to another.
This looks more reasonable. The Fresco Logic FL1100 is a USB 3.0 controller with USB 3.0 and 2.0 ports inside the CalDigit TS3 Plus. The CalDigit is connected via Thunderbolt to the Apple I/O card (this should be apparent from the Thunderbolt section of System Information.app).

Why does the Logitech 4K Pro drop down to 480Mbps despite the connection point being DSC or is that camera in itself limited to 480Mbps to begin with?
The XDR might be connected via USB-C instead of Thunderbolt. Check the Thunderbolt section of System Information.app to see if it's connected via Thunderbolt.
[automerge]1594193181[/automerge]
Here's a script to show where all the USB buses ports and hubs are located.

Code:
ioreg -iw0 | perl -0777 -e '
    while (<>) {
        do {
            $didreplace = 0;
            while (/^(?{$X=pos()})([| ]*)\+\-o (.+)  <(.*)\n(?{$Y=pos()})([| ]*)\+\-o (.+)  <.*\n/mg) {
                if (length($4) <= length($1) && $3 !~ /USBHostPort|IOUSBDevice/) {
                    substr($_,$X,($Y - $X)) = "";
                    pos() = $X;
                    $didreplace = 1;
                } else {
                    pos() = $Y;
                }
            }
            pos() = 0;
        } while ($didreplace);
        s/  <.*//g;
        s/^[| ]*\+\-o IOResources.*//smg;
       
        do {
            $didreplace = 0;
            while ( /^(?{$X=pos()})([ |-]*)(?{$C=pos()})\|.*\n(?{$Y=pos()})(.*)/mg ) {
                $thelen = length($1);
                if ( $2 =~ /^[ |]{$thelen}([+|-]).*/ ) {
                    if ( $1 =~ /[+-]/ ) {
                        substr($_,$C,1) = "-";
                    }
                    pos() = $Y;
                } else {
                    substr($_,$C,1) = " ";
                    $didreplace = 1;
                    pos() = $X;
                }
            }
            pos() = 0;
        } while ($didreplace);
       
        while ( /^(?{$X=pos()})([- ]+)(?{$Y=pos()})\+\-o/mg ) {
            substr($_,$X,$Y-$X) = ($1 =~ s/-/|/gr);
            pos() = $Y;
        }
       
        print $_;
    }
'

On my Mac mini 2018, it looks like this:
Code:
+-o Root
  +-o Macmini8,1
    +-o AppleACPIPlatformExpert
      +-o PCI0@0
        +-o AppleACPIPCI
          +-o PEG1@1,1
          | +-o IOPP
          |   +-o UPSB@0
          |     +-o IOPP
          |       +-o DSB1@1
          |       | +-o IOPP
          |       |   +-o UPS0@0
          |       |     +-o IOPP
          |       |       +-o pci-bridge@2
          |       |       | +-o IOPP
          |       |       |   +-o pci8086,15ec@0
          |       |       |     +-o AppleUSBXHCITR@02000000
          |       |       |       +-o AppleUSB20XHCIPort@02100000
          |       |       |       | +-o USB2.0 Hub             @02100000
          |       |       |       |   +-o AppleUSB20Hub@02100000
          |       |       |       |     +-o AppleUSB20HubPort@02130000
          |       |       |       |     | +-o USB2807 Hub@02130000
          |       |       |       |     |   +-o AppleUSB20Hub@02130000
          |       |       |       |     |     +-o AppleUSB20HubPort@02131000
          |       |       |       |     |     +-o AppleUSB20HubPort@02132000
          |       |       |       |     |     +-o AppleUSB20HubPort@02133000
          |       |       |       |     |     +-o AppleUSB20HubPort@02134000
          |       |       |       |     |     +-o AppleUSB20HubPort@02135000
          |       |       |       |     |     | +-o USB Audio@02135000
          |       |       |       |     |     +-o AppleUSB20HubPort@02136000
          |       |       |       |     |     +-o AppleUSB20HubPort@02137000
          |       |       |       |     |       +-o WinUSB@02137000
          |       |       |       |     +-o AppleUSB20HubPort@02150000
          |       |       |       |     | +-o USB Billboard Device   @02150000
          |       |       |       |     +-o AppleUSB20HubPort@02110000
          |       |       |       |     +-o AppleUSB20HubPort@02120000
          |       |       |       |     +-o AppleUSB20HubPort@02140000
          |       |       |       +-o AppleUSB20XHCIPort@02200000
          |       |       |       +-o AppleUSB30XHCIPort@02300000
          |       |       |       | +-o USB3.1 Hub             @02300000
          |       |       |       |   +-o AppleUSB30Hub@02300000
          |       |       |       |     +-o AppleUSB30HubPort@02330000
          |       |       |       |     | +-o USB5807 Hub@02330000
          |       |       |       |     |   +-o AppleUSB30Hub@02330000
          |       |       |       |     |     +-o AppleUSB30HubPort@02331000
          |       |       |       |     |     +-o AppleUSB30HubPort@02332000
          |       |       |       |     |     +-o AppleUSB30HubPort@02333000
          |       |       |       |     |     | +-o USB 10/100/1000 LAN@02333000
          |       |       |       |     |     +-o AppleUSB30HubPort@02334000
          |       |       |       |     |     +-o AppleUSB30HubPort@02335000
          |       |       |       |     |     +-o AppleUSB30HubPort@02336000
          |       |       |       |     |     +-o AppleUSB30HubPort@02337000
          |       |       |       |     +-o AppleUSB30HubPort@02310000
          |       |       |       |     +-o AppleUSB30HubPort@02320000
          |       |       |       |     +-o AppleUSB30HubPort@02340000
          |       |       |       +-o AppleUSB30XHCIPort@02400000
          |       |       +-o pci-bridge@4
          |       |         +-o IOPP
          |       |           +-o pci-bridge@0
          |       |             +-o IOPP
          |       |               +-o pci-bridge@0
          |       |               | +-o IOPP
          |       |               |   +-o pci1b73,1100@0
          |       |               |     +-o AppleUSBXHCIFL1100@04000000
          |       |               |       +-o AppleUSB20XHCIPort@04100000
          |       |               |       +-o AppleUSB20XHCIPort@04200000
          |       |               |       +-o AppleUSB20XHCIPort@04300000
          |       |               |       +-o AppleUSB20XHCIPort@04400000
          |       |               |       | +-o OWC Thunderbolt 3 Audio Device@04400000
          |       |               |       +-o AppleUSB30XHCIPort@04500000
          |       |               |       +-o AppleUSB30XHCIPort@04600000
          |       |               |       +-o AppleUSB30XHCIPort@04700000
          |       |               |       +-o AppleUSB30XHCIPort@04800000
          |       |               +-o pci-bridge@1
          |       |                 +-o IOPP
          |       |                   +-o pci1b73,1100@0
          |       |                     +-o AppleUSBXHCIFL1100@03000000
          |       |                       +-o AppleUSB20XHCIPort@03100000
          |       |                       +-o AppleUSB20XHCIPort@03200000
          |       |                       +-o AppleUSB20XHCIPort@03300000
          |       |                       +-o AppleUSB20XHCIPort@03400000
          |       |                       +-o AppleUSB30XHCIPort@03500000
          |       |                       +-o AppleUSB30XHCIPort@03600000
          |       |                       +-o AppleUSB30XHCIPort@03700000
          |       |                       +-o AppleUSB30XHCIPort@03800000
          |       +-o DSB2@2
          |         +-o IOPP
          |           +-o XHC2@0
          |             +-o XHC2@00000000
          |               +-o SSP1@00100000
          |               +-o SSP2@00200000
          +-o PEG2@1,2
          | +-o IOPP
          |   +-o UPSB@0
          |     +-o IOPP
          |       +-o DSB2@2
          |         +-o IOPP
          |           +-o XHC3@0
          |             +-o XHC3@01000000
          |               +-o SSP1@01100000
          |               | +-o JMS583@01100000
          |               +-o SSP2@01200000
          |                 +-o USB to PCIE Bridge@01200000
          +-o XHC1@14
          | +-o XHC1@14000000
          |   +-o HS05@14100000
          |   +-o HS07@14200000
          |   | +-o Cable Matters USB-C 8K Video Adapter@14200000
          |   +-o HS08@14300000
          |   +-o HS11@14400000
          |   +-o HS12@14500000
          |   +-o HS14@14600000
          |   | +-o USB2.1 Hub@14600000
          |   |   +-o AppleUSB20Hub@14600000
          |   |     +-o AppleUSB20HubPort@14610000
          |   |     | +-o USB2.1 Hub@14610000
          |   |     |   +-o AppleUSB20Hub@14610000
          |   |     |     +-o AppleUSB20HubPort@14613000
          |   |     |     +-o AppleUSB20HubPort@14614000
          |   |     |     +-o AppleUSB20HubPort@14611000
          |   |     |     +-o AppleUSB20HubPort@14612000
          |   |     +-o AppleUSB20HubPort@14620000
          |   |     | +-o Keyboard Hub@14620000
          |   |     |   +-o AppleUSB20KeyboardHub@14620000
          |   |     |     +-o AppleUSB20HubPort@14622000
          |   |     |     | +-o Apple Keyboard@14622000
          |   |     |     +-o AppleUSB20HubPort@14621000
          |   |     |     +-o AppleUSB20HubPort@14623000
          |   |     |       +-o Apple Optical USB Mouse@14623000
          |   |     +-o AppleUSB20HubPort@14630000
          |   +-o SS04@14700000
          |   | +-o USB3.1 Hub@14700000
          |   |   +-o AppleUSB30GLHub@14700000
          |   |     +-o AppleUSB30HubPort@14710000
          |   |     | +-o USB3.1 Hub@14710000
          |   |     |   +-o AppleUSB30GLHub@14710000
          |   |     |     +-o AppleUSB30HubPort@14711000
          |   |     |     +-o AppleUSB30HubPort@14712000
          |   |     +-o AppleUSB30HubPort@14720000
          |   |     +-o AppleUSB30HubPort@14730000
          |   +-o SS05@14800000
          +-o RP17@1B
            +-o IOPP
              +-o IOBC@0,1
                +-o IOBufferCopyController
                  +-o AppleUSBVHCIBCE@80000000
                    +-o AppleUSBVHCIPort@80100000
                    | +-o Apple T2 Controller@80100000
                    +-o AppleUSBVHCIPort@80200000
                    | +-o Headset@80200000
                    +-o AppleUSBVHCIPort@80300000
                    +-o AppleUSBVHCIPort@80400000
                    +-o AppleUSBVHCIPort@80500000
                    +-o AppleUSBVHCIPort@80600000

You can see all the ports (even when nothing is connected). It shows which are connected to Thunderbolt USB buses directly or indirectly through a Thunderbolt connection.
 

PhatBoyG

macrumors regular
Jun 8, 2007
146
6
Tulsa, OK
Display is connected via TB3:

Thunderbolt Bus 2:
Vendor Name: Apple Inc.
Device Name: Mac Pro
UID: 0x000085F638223602
Route String: 0
Firmware Version: 49.4
Domain UUID: 42D0FE4B-091B-4B5D-8E01-F94EC7C2D744
Port:
Status: No device connected
Link Status: 0x7
Speed: Up to 40 Gb/s x1
Current Link Width: 0x1

Receptacle: 6
Link Controller Firmware Version: 1.37.0
Port:
Status: Device connected
Link Status: 0x2
Speed: Up to 40 Gb/s x1
Current Link Width: 0x2
Receptacle: 5
Cable Firmware Version: 1.24.0
Link Controller Firmware Version: 1.37.0

Pro Display XDR:
Vendor Name: Apple Inc.
Device Name: Pro Display XDR
Vendor ID: 0x1
Device ID: 0x801F
Device Revision: 0x1
UID: 0x000169A5D0CA2500
Route String: 3
Firmware Version: 55.2
Port (Upstream):
Status: Device connected
Link Status: 0x2
Speed: Up to 40 Gb/s x1
Current Link Width: 0x2
Cable Firmware Version: 1.24.0
Link Controller Firmware Version: 1.41.0


Graphics/Display Details

Display Adapter:
AMD Radeon Pro W5700X:
Chipset Model: AMD Radeon Pro W5700X
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 16 GB
Vendor: AMD (0x1002)
Device ID: 0x7310
Revision ID: 0x0000
ROM Revision: 113-D1860W-213
VBIOS Version: 113-D186A2XT-019
Option ROM Version: 113-D186A2XT-019
EFI Driver Version: 01.01.200
Metal: Supported, feature set macOS GPUFamily2 v1
Displays:
Pro Display XDR:
Display Type: LCD
Resolution: 6016 x 3384
UI Looks like: 3008 x 1692 @ 59 Hz
Framebuffer Depth: 30-Bit Color (ARGB2101010)
Display Firmware Version: 3.3.23
Main Display: Yes
Mirror: Off
Online: Yes
Rotation: Supported
Automatically Adjust Brightness: No
Connection Type: Thunderbolt/DisplayPort
 
Last edited:

LeonPro

macrumors 6502a
Jul 23, 2002
931
510
Based on above this shows the XDR Display is connected to the Thunderbolt. So why does the Logitech 4K Pro Magnet only connect under USB 2.0 protocol?
 

joevt

Contributor
Jun 21, 2012
6,689
4,086
Display is connected via TB3:
Ok. We just need to make sure USB is coming from the Thunderbolt controller in the XDR display and not the controller in the W5700X. My script should be able to show that.
 

PhatBoyG

macrumors regular
Jun 8, 2007
146
6
Tulsa, OK
Code:
+-o Root
  +-o MacPro7,1
    +-o AppleACPIPlatformExpert
      +-o PCI0@0
      | +-o AppleACPIPCI
      |   +-o XHC1@14
      |   | +-o XHC1@14000000
      |   |   +-o HS02@14100000
      |   |   +-o HS03@14200000
      |   |   +-o HS06@14300000
      |   |   | +-o USB-Serial (0001)@14300000
      |   |   |   +-o Brave Browser
      |   |   +-o HS10@14400000
      |   |   | +-o HyperX Quadcast@14400000
      |   |   |   +-o Brave Browser
      |   |   +-o SS03@14500000
      |   |   +-o SS05@14600000
      |   |   +-o SS06@14700000
      |   +-o RP17@1B
      |     +-o IOPP
      |       +-o IOBC@0,1
      |         +-o IOBufferCopyController
      |           +-o AppleUSBVHCIBCE@80000000
      |             +-o AppleUSBVHCIPort@80100000
      |             | +-o Apple T2 Controller@80100000
      |             +-o AppleUSBVHCIPort@80200000
      |             | +-o Headset@80200000
      |             +-o AppleUSBVHCIPort@80300000
      |             +-o AppleUSBVHCIPort@80400000
      |             +-o AppleUSBVHCIPort@80500000
      |             +-o AppleUSBVHCIPort@80600000
      +-o PC04@0
        +-o AppleACPIPCI
          +-o MCP0@0
            +-o IOPP
              +-o US00@0
                +-o IOPP
                  +-o DS09@9
                  | +-o IOPP
                  |   +-o UPSB@0
                  |     +-o IOPP
                  |       +-o DSB2@2
                  |         +-o IOPP
                  |           +-o XHC4@0
                  |             +-o XHC4@02000000
                  |               +-o HS01@02100000
                  |               +-o HS02@02200000
                  |               | +-o USB2.0 Hub@02200000
                  |               |   +-o Brave Browser
                  |               |   +-o AppleUSB20Hub@02200000
                  |               |     +-o AppleUSB20HubPort@02240000
                  |               |     | +-o Pro Display XDR@02240000
                  |               |     |   +-o Brave Browser
                  |               |     +-o AppleUSB20HubPort@02210000
                  |               |     | +-o Logi 4K Pro@02210000
                  |               |     |   +-o IOUSBHostInterface@0
                  |               |     |   | +-o VDCAssistant
                  |               |     |   +-o IOUSBHostInterface@1
                  |               |     |   | +-o VDCAssistant
                  |               |     |   +-o VDCAssistant
                  |               |     |   +-o Brave Browser
                  |               |     +-o AppleUSB20HubPort@02220000
                  |               |     +-o AppleUSB20HubPort@02230000
                  |               +-o SSP1@02300000
                  |               +-o SSP2@02400000
                  +-o DS0A@A
                  | +-o IOPP
                  |   +-o UPSB@0
                  |     +-o IOPP
                  |       +-o DSB2@2
                  |         +-o IOPP
                  |           +-o XHC5@0
                  |             +-o XHC5@03000000
                  |               +-o HS01@03100000
                  |               +-o HS02@03200000
                  |               +-o SSP1@03300000
                  |               +-o SSP2@03400000
                  +-o DS0D@D
                  | +-o IOPP
                  |   +-o UPSB@0
                  |     +-o IOPP
                  |       +-o DSB2@2
                  |         +-o IOPP
                  |           +-o XHC2@0
                  |             +-o XHC2@00000000
                  |               +-o HS01@00100000
                  |               +-o HS02@00200000
                  |               +-o SSP1@00300000
                  |               +-o SSP2@00400000
                  +-o DS0E@E
                    +-o IOPP
                      +-o UPSB@0
                        +-o IOPP
                          +-o DSB2@2
                            +-o IOPP
                              +-o XHC3@0
                                +-o XHC3@04000000
                                  +-o HS01@04100000
                                  +-o HS02@04200000
                                  +-o SSP1@04300000
                                  +-o SSP2@04400000
[automerge]1594225175[/automerge]
A follow up, if I use the 2m USB-C cable included with the 4K Pro Camera and connect it to the TB3 next to the one that the ProDisplay XDR is connected, the USB chain looks like this:

Code:
USB 3.1 Bus:
  Host Controller Driver:    AppleUSBXHCITR
  PCI Device ID:    0x15ec 
  PCI Revision ID:    0x0006 
  PCI Vendor ID:    0x8086 
  Bus Number:    0x02 

Logi 4K Pro:
  Product ID:    0x087f
  Vendor ID:    0x046d  (Logitech Inc.)
  Version:    3.17
  Speed:    Up to 5 Gb/s
  Location ID:    0x02300000 / 4
  Current Available (mA):    900
  Current Required (mA):    896
  Extra Operating Current (mA):    0

USB2.0 Hub:
  Product ID:    0x9139
  Vendor ID:    0x05ac (Apple Inc.)
  Version:    54.26
  Speed:    Up to 480 Mb/s
  Manufacturer:    Apple Inc.
  Location ID:    0x02200000 / 1
  Current Available (mA):    500
  Current Required (mA):    0
  Extra Operating Current (mA):    0

Pro Display XDR:
  Product ID:    0x9243
  Vendor ID:    0x05ac (Apple Inc.)
  Version:    30.08
  Speed:    Up to 12 Mb/s
  Manufacturer:    Apple Inc.
  Location ID:    0x02240000 / 2
  Current Available (mA):    500
  Current Required (mA):    50
  Extra Operating Current (mA):    0
 
Last edited:

PhatBoyG

macrumors regular
Jun 8, 2007
146
6
Tulsa, OK
So, ports matter. In this case, I moved the cable connection to the TB3 port directly on the 5700X (port 0) instead of port 5 (on the adapter card that backplanes over the motherboard).

Now, I get this:

Code:
+-o Root
  +-o MacPro7,1
    +-o AppleACPIPlatformExpert
      +-o PCI0@0
      | +-o AppleACPIPCI
      |   +-o XHC1@14
      |   | +-o XHC1@14000000
      |   |   +-o HS02@14100000
      |   |   +-o HS03@14200000
      |   |   +-o HS06@14300000
      |   |   | +-o USB-Serial (0001)@14300000
      |   |   |   +-o Brave Browser
      |   |   +-o HS10@14400000
      |   |   | +-o HyperX Quadcast@14400000
      |   |   |   +-o Brave Browser
      |   |   +-o SS03@14500000
      |   |   +-o SS05@14600000
      |   |   +-o SS06@14700000
      |   +-o RP17@1B
      |     +-o IOPP
      |       +-o IOBC@0,1
      |         +-o IOBufferCopyController
      |           +-o AppleUSBVHCIBCE@80000000
      |             +-o AppleUSBVHCIPort@80100000
      |             | +-o Apple T2 Controller@80100000
      |             +-o AppleUSBVHCIPort@80200000
      |             | +-o Headset@80200000
      |             +-o AppleUSBVHCIPort@80300000
      |             +-o AppleUSBVHCIPort@80400000
      |             +-o AppleUSBVHCIPort@80500000
      |             +-o AppleUSBVHCIPort@80600000
      +-o PC04@0
        +-o AppleACPIPCI
          +-o MCP0@0
            +-o IOPP
              +-o US00@0
                +-o IOPP
                  +-o DS09@9
                  | +-o IOPP
                  |   +-o UPSB@0
                  |     +-o IOPP
                  |       +-o DSB2@2
                  |         +-o IOPP
                  |           +-o XHC4@0
                  |             +-o XHC4@02000000
                  |               +-o HS01@02100000
                  |               +-o HS02@02200000
                  |               +-o SSP1@02300000
                  |               +-o SSP2@02400000
                  +-o DS0A@A
                  | +-o IOPP
                  |   +-o UPSB@0
                  |     +-o IOPP
                  |       +-o DSB2@2
                  |         +-o IOPP
                  |           +-o XHC5@0
                  |             +-o XHC5@03000000
                  |               +-o HS01@03100000
                  |               +-o HS02@03200000
                  |               +-o SSP1@03300000
                  |               +-o SSP2@03400000
                  +-o DS0D@D
                  | +-o IOPP
                  |   +-o UPSB@0
                  |     +-o IOPP
                  |       +-o DSB2@2
                  |         +-o IOPP
                  |           +-o XHC2@0
                  |             +-o XHC2@00000000
                  |               +-o HS01@00100000
                  |               +-o HS02@00200000
                  |               +-o SSP1@00300000
                  |               +-o SSP2@00400000
                  +-o DS0E@E
                    +-o IOPP
                      +-o UPSB@0
                        +-o IOPP
                          +-o DSB1@1
                          | +-o IOPP
                          |   +-o UPS0@0
                          |     +-o IOPP
                          |       +-o pci-bridge@2
                          |         +-o IOPP
                          |           +-o pci8086,15f0@0
                          |             +-o AppleUSBXHCITR@01000000
                          |               +-o AppleUSB20XHCIPort@01100000
                          |               | +-o USB2.0 Hub@01100000
                          |               |   +-o Brave Browser
                          |               |   +-o AppleUSB20Hub@01100000
                          |               |     +-o AppleUSB20HubPort@01140000
                          |               |     | +-o Pro Display XDR@01140000
                          |               |     |   +-o Brave Browser
                          |               |     +-o AppleUSB20HubPort@01110000
                          |               |     +-o AppleUSB20HubPort@01120000
                          |               |     +-o AppleUSB20HubPort@01130000
                          |               +-o AppleUSB20XHCIPort@01200000
                          |               +-o AppleUSB30XHCIPort@01300000
                          |               | +-o USB3.1 Hub@01300000
                          |               |   +-o Brave Browser
                          |               |   +-o AppleUSB30Hub@01300000
                          |               |     +-o AppleUSB30HubPort@01310000
                          |               |     | +-o Logi 4K Pro@01310000
                          |               |     |   +-o Brave Browser
                          |               |     |   +-o IOUSBHostInterface@0
                          |               |     |   | +-o VDCAssistant
                          |               |     |   +-o IOUSBHostInterface@1
                          |               |     |   | +-o VDCAssistant
                          |               |     |   +-o VDCAssistant
                          |               |     +-o AppleUSB30HubPort@01320000
                          |               |     +-o AppleUSB30HubPort@01330000
                          |               +-o AppleUSB30XHCIPort@01400000
                          +-o DSB2@2
                            +-o IOPP
                              +-o XHC3@0
                                +-o XHC3@04000000
                                  +-o HS01@04100000
                                  +-o HS02@04200000
                                  +-o SSP1@04300000
                                  +-o SSP2@04400000

And in the USB page (System Report):

Code:
USB 3.1 Bus:
  Host Controller Driver:    AppleUSBXHCITR
  PCI Device ID:    0x15f0 
  PCI Revision ID:    0x0006 
  PCI Vendor ID:    0x8086 

USB3.1 Hub:
  Product ID:    0x9138
  Vendor ID:    0x05ac (Apple Inc.)
  Version:    54.26
  Speed:    Up to 5 Gb/s
  Manufacturer:    Apple Inc.
  Location ID:    0x01300000 / 2
  Current Available (mA):    900
  Current Required (mA):    0
  Extra Operating Current (mA):    0

Logi 4K Pro:
  Product ID:    0x087f
  Vendor ID:    0x046d  (Logitech Inc.)
  Version:    3.17
  Speed:    Up to 5 Gb/s
  Location ID:    0x01310000 / 4
  Current Available (mA):    900
  Current Required (mA):    896
  Extra Operating Current (mA):    0

USB2.0 Hub:
  Product ID:    0x9139
  Vendor ID:    0x05ac (Apple Inc.)
  Version:    54.26
  Speed:    Up to 480 Mb/s
  Manufacturer:    Apple Inc.
  Location ID:    0x01100000 / 1
  Current Available (mA):    500
  Current Required (mA):    0
  Extra Operating Current (mA):    0

Pro Display XDR:
  Product ID:    0x9243
  Vendor ID:    0x05ac (Apple Inc.)
  Version:    30.08
  Speed:    Up to 12 Mb/s
  Manufacturer:    Apple Inc.
  Location ID:    0x01140000 / 3
  Current Available (mA):    500
  Current Required (mA):    50
  Extra Operating Current (mA):    0
 

LeonPro

macrumors 6502a
Jul 23, 2002
931
510
What I'm seeing from all this is that it shows that the Pro XDR monitor is still not able to provide USB3.0 connection from its USB ports despite using a DSC GPU?
 

joevt

Contributor
Jun 21, 2012
6,689
4,086
Code:
      |   | +-o XHC1@14000000
      |           +-o AppleUSBVHCIBCE@80000000
                  |             +-o XHC4@02000000
                  |             +-o XHC5@03000000
                  |             +-o XHC2@00000000
                                +-o XHC3@04000000
Seems like a simple set of buses:

XHC1 = chipset USB 3.x Bus
IOBC = T2 Bus
XHC4 = top Thunderbolt 3 controller USB 3.1 Bus
XHC5 = IO/Card Thunderbolt 3 controller USB 3.1 Bus
XHC2 = 1st W5700X Thunderbolt 3 controller USB 3.1 Bus
XHC3 = 2nd W5700X Thunderbolt 3 controller USB 3.1 Bus


Problem here is, we don't see a USB Bus inside the XDR so there's no way to do USB 3.0. This is really weird, because it looks like it's connected as both Thunderbolt and USB 2.0. Maybe this is a feature of Titan Ridge Thunderbolt controller (or the XDR), where USB 2.0 is provided by upstream Thunderbolt controller using the normally unused USB 2.0 data lines in the Thunderbolt cable? In that case, maybe your Logi 4K Pro is not a USB 3.x device and you should test the XDR USB 3.x capability with a different USB 3.x device?

But first, lets look at all the other stuff related to the Thunderbolt controller under DS09 (between DS09 and DS0A)
ioreg -iw0 | sed -nE '/DS09/,/DS0A/p'

Oh wait. I see you fixed it by moving the cable. Now we see the Thunderbolt controller in the XDR display and it's USB 3.1 Bus controller with a USB 2.0 hub and USB 3.1 Hub connected to that bus:
Code:
                          |   +-o UPS0@0 (Thunderbolt controller inside the XDR)
                          |             +-o AppleUSBXHCITR@01000000 (USB 3.1 Bus of the Thunderbolt controller inside the XDR)
                          |               +-o AppleUSB20XHCIPort@01100000
                          |               | +-o USB2.0 Hub@01100000
                          |               |   +-o AppleUSB20Hub@01100000
                          |               |     +-o AppleUSB20HubPort@01140000
                          |               |     | +-o Pro Display XDR@01140000
                          |               +-o AppleUSB30XHCIPort@01300000
                          |               | +-o USB3.1 Hub@01300000
                          |               |   +-o AppleUSB30Hub@01300000
                          |               |     +-o AppleUSB30HubPort@01310000
                          |               |     | +-o Logi 4K Pro@01310000
[automerge]1594227209[/automerge]
What I'm seeing from all this is that it shows that the Pro XDR monitor is still not able to provide USB3.0 connection from its USB ports despite using a DSC GPU?
He fixed it by moving the cable directly to the W5700X. I guess sometimes the display does not connect as Thunderbolt. Maybe the Thunderbolt controller in the W5700X has better firmware than the Thunderbolt controller in the I/O card?
 
Last edited:

PhatBoyG

macrumors regular
Jun 8, 2007
146
6
Tulsa, OK
What I'm seeing from all this is that it shows that the Pro XDR monitor is still not able to provide USB3.0 connection from its USB ports despite using a DSC GPU?

As long as you plug the monitor into the TB3 port on the actual display controller, it works as expected with USB 3.1. I was previously connected to the daughterboard at the top of the case, which doesn't provide the USB 3.1 controller. So, yes, you get USB 3.1 via the 5700X when connected to the XDR.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.