Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

BeatCrazy

macrumors 603
Jul 20, 2011
5,137
4,516
Which documentation? Everything I've seen says it does support both USB-C and Thunderbolt. The links I posted were clear about that. The tom's HARDWARE review says it uses the Realtek 9108B for USB functionality.


I couldn't find info on taking apart the LaCie. The tom's HARDWARE review has some pictures of the internals but no instructions.
Looks like I was getting the Sabrent XTRM-Q mixed up with the Sabrent EC-T3NS, as they look similar:


  • PLEASE NOTE: NOT compatible with USB-C ports. Your device must have a compatible Thunderbolt 3 port, otherwise the enclosure will not work!
 
  • Like
Reactions: dabotsonline

mdgm

macrumors 68000
Nov 2, 2010
1,665
406
Nice. I wish it had a TB2 port so it could be used bus powered with an older Mac's TB1/TB2 port but other than that it has everything I could want it to have.
 

joevt

macrumors 604
Jun 21, 2012
6,971
4,262
Nice. I wish it had a TB2 port so it could be used bus powered with an older Mac's TB1/TB2 port but other than that it has everything I could want it to have.
Are there any examples of bus powered Thunderbolt 2 or Thunderbolt 1 devices? I only know of the Apple Thunderbolt to Gigabit Ethernet Adapter and the Apple Thunderbolt to FireWire Adapter.

The Apple Thunderbolt 3 to Thunderbolt 2 Adapter can power those two bus powered Thunderbolt adapters but that's only when going from upstream Thunderbolt 3 to downstream Thunderbolt 2. The Apple Thunderbolt 3 to Thunderbolt 2 Adapter cannot provide bus power to Thunderbolt 3 devices connected to an upstream Thunderbolt 2 port.

If you want to connect bus powered Thunderbolt 3 devices to a Thunderbolt 1/2 Mac, then you need a self powered two port Thunderbolt 3 device between the Thunderbolt 1/2 Mac and the bus powered Thunderbolt 3 device. I wonder if the OWC Thunderbolt 4 Hub can work with a Thunderbolt 2 Mac? At least one downstream port should work for Thunderbolt. The other two can be used for USB and DisplayPort.
 
  • Like
Reactions: dabotsonline

mdgm

macrumors 68000
Nov 2, 2010
1,665
406
Yes there are some older bus powered devices but nothing new for TB1/2 released in a long time.

Will the hub work with High Sierra with just one port used for connecting a TB3 drive?
 

cynicalmoose

macrumors newbie
Jan 8, 2021
12
9
I wonder if the OWC Thunderbolt 4 Hub can work with a Thunderbolt 2 Mac? At least one downstream port should work for Thunderbolt. The other two can be used for USB and DisplayPort.

Pleased to say it does. With a Sabrent Rocket 4TB drive in the OWC Envoy Express enclosure connected to a late 2015 5k iMac through the OWC Hub and the Apple TB3 > 2 adapter, I get a write speed of 1240 MB/s and a read of 1300 MB/s.

For comparison, connecting the same drive to my 2018 MBP, also through the hub, I get a write of 1316 MB/s and a read of 1450 MB/s.

That said having only discovered this thread after ordering some of the kit I'm not convinced the OWC Envoy Express is maximising even the TB2 connection, so I may return it and try the Orico TB3 enclosure.

I haven't yet tried using it as a boot drive for the iMac, although that's my aim.
 

joevt

macrumors 604
Jun 21, 2012
6,971
4,262
Pleased to say it does. With a Sabrent Rocket 4TB drive in the OWC Envoy Express enclosure connected to a late 2015 5k iMac through the OWC Hub and the Apple TB3 > 2 adapter, I get a write speed of 1240 MB/s and a read of 1300 MB/s.

For comparison, connecting the same drive to my 2018 MBP, also through the hub, I get a write of 1316 MB/s and a read of 1450 MB/s.

That said having only discovered this thread after ordering some of the kit I'm not convinced the OWC Envoy Express is maximising even the TB2 connection, so I may return it and try the Orico TB3 enclosure.

I haven't yet tried using it as a boot drive for the iMac, although that's my aim.
Can you provide system profiler and ioreg info about the connections?

Were you able to get more than one port of the OWC hub to work while connected to 2015 Mac? What about the 2018 Mac? Does the 2018 Mac have a T2 chip? OWC says the multiple ports of a hub only work with Macs that have T2 chips which makes no sense at all. If true, it's most likely an artificial limit in the Thunderbolt drivers from Apple.

OWC Envoy Express is limited to max 1553MB/s according to OWC.
This is because the NVMe connection is limited to PCIe 3.0 x2 (15.75 Gbps) instead of the usual PCIe 3.0 x4.
Thunderbolt 3 is limited to around 22 Gbps (2750 MB/s approximately though some benchmarks can get near 3000 MB/s).

Different benchmarks will give different numbers. sequential read usually gives the highest value.
1st highest is AmorphousDiskMark. If you want to see the max speed from your Thunderbolt device, then click the SEQ1M QD8 button.
2nd is AJA System Test Lite.
3rd is Blackmagic Disk Speed Test.
I've just started using ATTO Disk Benchmark. I like how it shows how different transfer sizes changes performance. The max number is a little less than that from Amorphous Disk Mark. Below are pictures of benchmarks for a Sabrent 2TB Rocket NVMe PCIe 4.0 connected to my MacPro3,1 with a Highpoint SSD7505 (PCIe 4.0 x16 to four M.2 card):
ATTO Sabrent.png ADM Sabrent.png
ATTO Disk Benchmark also has the ability to test multiple disks at once even if they're not in a RAID (My HighPoint SSD7505 currently has 4 NVMe's attached - the max 6 GB/s shows the limit of my PCIe 2.0 slot):
ATTO four NVMe not RAID.png
 

BeatCrazy

macrumors 603
Jul 20, 2011
5,137
4,516
Does anyone here own the Sabrent Rocket XTRM-Q, in any config?

I'm specifically curious as to if you can replace the drive. There is this exploded image, but I don't see any screw holes.

81vAKhevQCL._AC_SL1500_.jpg
 
  • Like
Reactions: dabotsonline

cynicalmoose

macrumors newbie
Jan 8, 2021
12
9
Can you provide system profiler and ioreg info about the connections?

Were you able to get more than one port of the OWC hub to work while connected to 2015 Mac? What about the 2018 Mac? Does the 2018 Mac have a T2 chip? OWC says the multiple ports of a hub only work with Macs that have T2 chips which makes no sense at all. If true, it's most likely an artificial limit in the Thunderbolt drivers from Apple.

Thanks for the help! The only other Thunderbolt device I have handy is a Thunderbolt 3 eGPU, so it's hard to test if more than one port on the hub works with the iMac. (If it didn't, I don't think I could conclude that was a problem with the Hub, vs a problem with the bizarre chain of TB2 > TB3 > Hub > eGPU, which is at least two separate levels of unsupportedness).

I was able to grab the system profiler information, which I've edited down a bit:

Code:
Thunderbolt:

    Thunderbolt Bus:

      Vendor Name: Apple Inc.
      Device Name: iMac
      UID: [...]
      Route String: 0
      Firmware Version: 28.1
      Domain UUID: [...]
      Port:
          Status: No device connected
          Link Status: 0x7
          Speed: Up to 20 Gb/s x1
          Current Link Width: 0x1
          Receptacle: 1
          Link Controller Firmware Version: 0.16.0
      Port:
          Status: Device connected
          Link Status: 0x2
          Speed: Up to 20 Gb/s x1
          Current Link Width: 0x2
          Receptacle: 2
          Cable Firmware Version: 1.0.16 / 0.0.0
          Link Controller Firmware Version: 0.16.0

        Thunderbolt Hub:

          Vendor Name: Other World Computing
          Device Name: Thunderbolt Hub
          Vendor ID: 0x5A
          Device ID: 0xDE40
          Device Revision: 0x1
          UID: [...]
          Route String: 3
          Firmware Version: 27.2
          Port (Upstream):
              Status: Device connected
              Link Status: 0x2
              Speed: Up to 20 Gb/s x1
              Current Link Width: 0x2
          Port:
              Status: Device connected
              Link Status: 0x2
              Speed: Up to 40 Gb/s x1
              Current Link Width: 0x2
          Port:
              Status: No device connected
              Link Status: 0x7
              Speed: Up to 40 Gb/s x1
              Current Link Width: 0x1
          Port:
              Status: No device connected
              Link Status: 0x7
              Speed: Up to 40 Gb/s x1
              Current Link Width: 0x1

            Envoy Express:

              Vendor Name: Other World Computing
              Device Name: Envoy Express
              Vendor ID: 0x5A
              Device ID: 0xDE34
              Device Revision: 0x1
              UID: [...]
              Route String: 303
              Firmware Version: 21.1
              Port (Upstream):
                  Status: Device connected
                  Link Status: 0x2
                  Speed: Up to 40 Gb/s x1
                  Current Link Width: 0x2
                  Link Controller Firmware Version: 0.31.0

USB:

    USB 3.0 Bus: [omitting a series of entries none of which appear to be related to anything connected to Thunderbolt]
    USB 3.1 Bus:

      Host Controller Driver: AppleUSBXHCITR
      PCI Device ID: 0x0b27
      PCI Revision ID: 0x0002
      PCI Vendor ID: 0x8086

        USB3.0 Hub:

          Product ID: 0x0b40
          Vendor ID: 0x8087  (Intel Corporation)
          Version: 12.34
          Speed: Up to 10 Gb/s
          Manufacturer: Intel Corporation.
          Location ID: 0x00300000 / 1
          Current Available (mA): 900
          Current Required (mA): 0
          Extra Operating Current (mA): 0

        USB2.0 Hub:

          Product ID: 0x5801
          Vendor ID: 0x1d5c  (Fresco Logic Inc.)
          Version: 1.01
          Speed: Up to 480 Mb/s
          Manufacturer: Fresco Logic, Inc.
          Location ID: 0x00100000 / 2
          Current Available (mA): 500
          Current Required (mA): 0
          Extra Operating Current (mA): 0

            Thunderbolt Hub:

              Product ID: 0xde41
              Vendor ID: 0x1e91
              Version: 17.46
              Serial Number: 11AD1D0A9CD53B1123260B00
              Speed: Up to 12 Mb/s
              Manufacturer: Other World Computing
              Location ID: 0x00150000 / 3
              Current Available (mA): 500
              Current Required (mA): 0
              Extra Operating Current (mA): 0

The ioreg command doesn't produce any output called with -k "TBTPCI_LC". I can get some (very lengthy) details with -n "AppleThunderboltHAL", but I'm not convinced they're very informative. Has the relevant argument to ioreg -k changed with Big Sur?
 

joevt

macrumors 604
Jun 21, 2012
6,971
4,262
Thanks for the help! The only other Thunderbolt device I have handy is a Thunderbolt 3 eGPU, so it's hard to test if more than one port on the hub works with the iMac. (If it didn't, I don't think I could conclude that was a problem with the Hub, vs a problem with the bizarre chain of TB2 > TB3 > Hub > eGPU, which is at least two separate levels of unsupportedness).
I think the eGPU would be a good test as a second Thunderbolt device. All we need to see is that the PCIe card is detected in the PCI list of system_profiler or System Information.app. It doesn't need to work. eGPUs can work with Thunderbolt 2 Macs if you follow the instructions at the egpu.io website.

I was able to grab the system profiler information, which I've edited down a bit:
Thunderbolt:
The Thunderbolt section shows the upstream port (20 Gbps) and 3 downstream ports of the OWC hub (40 Gbps). I see no problem there. But you only have one device connected. Would be interesting to see the connection for one of the other two ports.

USB:
AppleUSBXHCITR. This is a Titan Ridge USB controller driver. But the device ID is 0x0b27 which I don't recognize. I guess that makes it Thunderbolt 4? The PCI ids database says yes.
Maybe Apple will change the name of the driver to AppleUSBXHCIGR in the future (for Goshen Ridge).

Connected to the USB controller is a hub. A hub has two parts - the USB 2.0 part and the USB 3.0 part which are usually from the same manufacturer, but in this case the USB 3.1 gen 2 hub is from Intel (internal to the Goshen Ridge?) and the USB 2.0 hub is from Fresco Logic (external to Goshen Ridge?).
Then there's a "Thunderbolt Hub" that I think is named by OWC to represent the hub - it may be a billboard device?

It's hard to tell what's going on with the USB since System Information.app doesn't list all the ports - the ioreg will make that more clear.

The ioreg command doesn't produce any output called with -k "TBTPCI_LC".
TBTPCI_LC might be a Thunderbolt 3 only property. Using "PCI-Thunderbolt" should work for Thunderbolt 2 (it also works for Thunderbolt 3 but I wanted to get the parent that has these TBT_* properties):
ioreg -filrw0 -k "PCI-Thunderbolt" > ioreg_Thunderbolt.txt

I can get some (very lengthy) details with -n "AppleThunderboltHAL", but I'm not convinced they're very informative. Has the relevant argument to ioreg -k changed with Big Sur?
The AppleThunderboltHAL should show the Thunderbolt layout which is a series of Thunderbolt ports and adapters (DisplayPort In/Out, PCIe Up/Down, and with USB4: USB Up/Down).
You can compress the txt files as zip using the Finder, then attach it to the post so it takes much less space.
 
  • Like
Reactions: dabotsonline

cynicalmoose

macrumors newbie
Jan 8, 2021
12
9
I think the eGPU would be a good test as a second Thunderbolt device. All we need to see is that the PCIe card is detected in the PCI list of system_profiler or System Information.app. It doesn't need to work. eGPUs can work with Thunderbolt 2 Macs if you follow the instructions at the egpu.io website.

Ok! I connected the eGPU. It seems to be recognised, and the at least the USB3 ports on it work. (I know I could get it to work, but it's not a priority since I use the eGPU elsewhere).

This is the new system profiler output:

Code:
Thunderbolt:

    Thunderbolt Bus:

      Vendor Name: Apple Inc.
      Device Name: iMac
      UID:
      Route String: 0
      Firmware Version: 28.1
      Domain UUID:
      Port:
          Status: No device connected
          Link Status: 0x7
          Speed: Up to 20 Gb/s x1
          Current Link Width: 0x1
          Receptacle: 1
          Link Controller Firmware Version: 0.16.0
      Port:
          Status: Device connected
          Link Status: 0x2
          Speed: Up to 20 Gb/s x1
          Current Link Width: 0x2
          Receptacle: 2
          Cable Firmware Version: 1.0.16 / 0.0.0
          Link Controller Firmware Version: 0.16.0

        Thunderbolt Hub:

          Vendor Name: Other World Computing
          Device Name: Thunderbolt Hub
          Vendor ID: 0x5A
          Device ID: 0xDE40
          Device Revision: 0x1
          UID: 0x80870B2D2129AE00
          Route String: 3
          Firmware Version: 27.2
          Port (Upstream):
              Status: Device connected
              Link Status: 0x2
              Speed: Up to 20 Gb/s x1
              Current Link Width: 0x2
          Port:
              Status: Device connected
              Link Status: 0x2
              Speed: Up to 40 Gb/s x1
              Current Link Width: 0x2
          Port:
              Status: No device connected
              Link Status: 0x7
              Speed: Up to 40 Gb/s x1
              Current Link Width: 0x1
          Port:
              Status: Device connected
              Link Status: 0x2
              Speed: Up to 40 Gb/s x1
              Current Link Width: 0x2

            Envoy Express:

              Vendor Name: Other World Computing
              Device Name: Envoy Express
              Vendor ID: 0x5A
              Device ID: 0xDE34
              Device Revision: 0x1
              UID:
              Route String: 303
              Firmware Version: 21.1
              Port (Upstream):
                  Status: Device connected
                  Link Status: 0x2
                  Speed: Up to 40 Gb/s x1
                  Current Link Width: 0x2
                  Link Controller Firmware Version: 0.31.0

            eGPU RX580:

              Vendor Name: Blackmagic Design
              Device Name: eGPU RX580
              Vendor ID: 0x4
              Device ID: 0xA1FF
              Device Revision: 0x1
              UID:
              Route String: 703
              Firmware Version: 26.3
              Port (Upstream):
                  Status: Device connected
                  Link Status: 0x2
                  Speed: Up to 40 Gb/s x1
                  Current Link Width: 0x2
                  Link Controller Firmware Version: 0.93.0
              Port:
                  Status: No device connected
                  Link Status: 0x7
                  Speed: Up to 40 Gb/s x1
                  Current Link Width: 0x1
                  Link Controller Firmware Version: 0.93.0

USB:

    USB 3.1 Bus:

      Host Controller Driver: AppleUSBXHCITR
      PCI Device ID: 0x15ec
      PCI Revision ID: 0x0006
      PCI Vendor ID: 0x8086

        Blackmagic eGPU USB3.1 Hub:

          Product ID: 0xbe0a
          Vendor ID: 0x1edb  (BLACKMAGIC DESIGN PTY.)
          Version: 93.03
          Speed: Up to 5 Gb/s
          Manufacturer: Blackmagic Design
          Location ID: 0x01400000 / 1
          Current Available (mA): 900
          Current Required (mA): 0
          Extra Operating Current (mA): 0

        Blackmagic eGPU USB2.1 Hub:

          Product ID: 0xbe09
          Vendor ID: 0x1edb  (BLACKMAGIC DESIGN PTY.)
          Version: 93.03
          Speed: Up to 480 Mb/s
          Manufacturer: Blackmagic Design
          Location ID: 0x01200000 / 2
          Current Available (mA): 500
          Current Required (mA): 100
          Extra Operating Current (mA): 0

    USB 3.1 Bus:

      Host Controller Driver: AppleUSBXHCITR
      PCI Device ID: 0x0b27
      PCI Revision ID: 0x0002
      PCI Vendor ID: 0x8086

        USB3.0 Hub:

          Product ID: 0x0b40
          Vendor ID: 0x8087  (Intel Corporation)
          Version: 12.34
          Speed: Up to 10 Gb/s
          Manufacturer: Intel Corporation.
          Location ID: 0x00300000 / 1
          Current Available (mA): 900
          Current Required (mA): 0
          Extra Operating Current (mA): 0

        USB2.0 Hub:

          Product ID: 0x5801
          Vendor ID: 0x1d5c  (Fresco Logic Inc.)
          Version: 1.01
          Speed: Up to 480 Mb/s
          Manufacturer: Fresco Logic, Inc.
          Location ID: 0x00100000 / 2
          Current Available (mA): 500
          Current Required (mA): 0
          Extra Operating Current (mA): 0

            Thunderbolt Hub:

              Product ID: 0xde41
              Vendor ID: 0x1e91
              Version: 17.46
              Serial Number:
              Speed: Up to 12 Mb/s
              Manufacturer: Other World Computing
              Location ID: 0x00150000 / 3
              Current Available (mA): 500
              Current Required (mA): 0
              Extra Operating Current (mA): 0

    USB 3.0 Bus:

      Host Controller Driver: AppleUSBXHCISPT
      PCI Device ID: 0xa12f
      PCI Revision ID: 0x0031
      PCI Vendor ID: 0x8086

        Backup+ Hub:

          Product ID: 0xab45
          Vendor ID: 0x0bc2  (Seagate LLC)
          Version: 48.85
          Serial Number:
          Speed: Up to 5 Gb/s
          Manufacturer: Seagate
          Location ID: 0x14700000 / 1
          Current Available (mA): 900
          Current Required (mA): 0
          Extra Operating Current (mA): 0

            Backup+ Hub BK:

              Product ID: 0xab38
              Vendor ID: 0x0bc2  (Seagate LLC)
              Version: 1.00
              Serial Number:
              Speed: Up to 5 Gb/s
              Manufacturer: Seagate
              Location ID: 0x14710000 / 6
              Current Available (mA): 900
              Current Required (mA): 0
              Extra Operating Current (mA): 0
              Media:
                Backup+ Hub BK:
                  Capacity: 8 TB (8,001,563,221,504 bytes)
                  Removable Media: No
                  BSD Name: disk5
                  Logical Unit: 0
                  Partition Map Type: GPT (GUID Partition Table)
                  S.M.A.R.T. status: Verified
                  USB Interface: 0
                  Volumes:
                    disk5s1:
                      Capacity: 134.2 MB (134,217,728 bytes)
                      BSD Name: disk5s1
                      Content: Microsoft Reserved
                    disk5s2:
                      Capacity: 8 TB (8,001,427,935,232 bytes)
                      BSD Name: disk5s2
                      Content: Apple_APFS

        Bluetooth USB Host Controller:

          Product ID: 0x8294
          Vendor ID: 0x05ac (Apple Inc.)
          Version: 1.69
          Manufacturer: Broadcom Corp.
          Location ID: 0x14500000

        FaceTime HD Camera (Built-in):

          Product ID: 0x8511
          Vendor ID: 0x05ac (Apple Inc.)
          Version: 72.30
          Serial Number:
          Speed: Up to 480 Mb/s
          Manufacturer: Apple Inc.
          Location ID: 0x14400000 / 3
          Current Available (mA): 500
          Current Required (mA): 500
          Extra Operating Current (mA): 0
          Built-In: Yes

        Backup+ Hub:

          Product ID: 0xab44
          Vendor ID: 0x0bc2  (Seagate LLC)
          Version: 48.85
          Serial Number:
          Speed: Up to 480 Mb/s
          Manufacturer: Seagate
          Location ID: 0x14300000 / 2
          Current Available (mA): 500
          Current Required (mA): 100
          Extra Operating Current (mA): 0

        USB Receiver:

          Product ID: 0xc52b
          Vendor ID: 0x046d  (Logitech Inc.)
          Version: 12.01
          Speed: Up to 12 Mb/s
          Manufacturer: Logitech
          Location ID: 0x14200000 / 5
          Current Available (mA): 500
          Current Required (mA): 98
          Extra Operating Current (mA): 0

I think that shows that a TB2 Mac (obviously, without a T2!) can connect to two Thunderbolt devices through the OWC hub.

TBTPCI_LC might be a Thunderbolt 3 only property. Using "PCI-Thunderbolt" should work for Thunderbolt 2 (it also works for Thunderbolt 3 but I wanted to get the parent that has these TBT_* properties):
ioreg -filrw0 -k "PCI-Thunderbolt" > ioreg_Thunderbolt.txt

Thanks. That generated a pretty large file, which I've attached.
 

Attachments

  • ioreg_tb.txt.zip
    13.3 KB · Views: 138
  • Like
Reactions: dabotsonline

Richdmoore

macrumors 68000
Jul 24, 2007
1,973
368
Troutdale, OR
I just got one of the thunderbolt hubs as well, and ran a couple of quick tests. My main interest was if I could add multiple thunderbolt boot drives for my computer, so I could have both a 1tb windows 10 external "bootcamp" and an external macOS 11 drive of 1tb or bigger.

For testing, I am limited to the hardware I already own for now. I only own one Thunderbolt drive, a delock thunderbolt 1 enclosure with a sata SSD drive inside (connected with the apple tb 1/2 to tb 3 adapter). I also own a hdmi external monitor, connected with a usb-c to hdmi cable.

Good news, the external thunderbolt drive is seen not only after Big Sur loads, but also as an option at startup when I hold the option key when booting. I tried all three downstream ports, and it saw the external drive every time. I also was able to attach the external monitor to the hub, and both windows and macOS had no issues both using the hub and external monitor.

I would like to add a fast external NVME T-bolt SSD drive now, and see if the iMac will see both drives at the same time upon startup, so I can run both windows 10/macOS completely off of larger external drives. (My iMac has a 512 mb drive, and it's fairly full.)

Has anyone else done any tests with multiple "boot" external drives with this hub?

EDIT: I forgot to mention I am using this with a 2017 27" iMac. (So no T2 chip.)
 

joevt

macrumors 604
Jun 21, 2012
6,971
4,262
Ok! I connected the eGPU. It seems to be recognised, and the at least the USB3 ports on it work. (I know I could get it to work, but it's not a priority since I use the eGPU elsewhere).

This is the new system profiler output:

I think that shows that a TB2 Mac (obviously, without a T2!) can connect to two Thunderbolt devices through the OWC hub.
Excellent.
The Blackmagic eGPU has a hub that has the layout I expect (both the USB 2.0 and USB 3.0 parts are from the same manufacturer and have a similar product ID that differs by one bit).
The Blackmagic's Thunderbolt controller is Titan Ridge and uses the same AppleUSBXHCITR driver as the OWC hub's Goshen Ridge.
AppleUSBXHCISPT is your iMac's USB 3.0 controller from the iMac's Intel chipset PCH - code name South Point. This is where the camera and bluetooth and etc. connects. I don't see a keyboard/mouse so I guess you're using wireless.

That generated a pretty large file, which I've attached.
I think you used a different command than the one I posted but this limited info is still interesting. If you don't want to dump properties then at list include the -i flag to show the class inheritance.

I rearranged the output of the Thunderbolt stuff:
Code:
iMac Thunderbolt controller
    +-o AppleThunderboltHAL AppleThunderboltNHIType2
        +-o IOThunderboltController
          +-o IOThunderboltLocalNode
          | +-o AppleThunderboltEDMSink
          | +-o AppleThunderboltIPService
          |   +-o AppleThunderboltIPPort en2 IONetworkStack IONetworkStackUserClient
          |   +-o AppleThunderboltIPPort en3 IONetworkStack IONetworkStackUserClient
          iMac Thunderbolt ports

iMac Thunderbolt ports:
    +-o IOThunderboltPort@5 IOThunderboltSwitchType2
        +-o IOThunderboltPort@1
        +-o IOThunderboltPort@2
        +-o IOThunderboltPort@3 OWC Thunderbolt Hub
        +-o IOThunderboltPort@4
        +-o IOThunderboltPort@6 AppleThunderboltPCIDownAdapter
        +-o IOThunderboltPort@7 AppleThunderboltPCIDownAdapter
        +-o IOThunderboltPort@8 AppleThunderboltPCIDownAdapter
        +-o IOThunderboltPort@9 AppleThunderboltPCIDownAdapter
        +-o IOThunderboltPort@A AppleThunderboltDPOutAdapterGFXPolicy1
        +-o IOThunderboltPort@B AppleThunderboltDPInAdapterGFXPolicy1
        +-o IOThunderboltPort@C AppleThunderboltDPInAdapterGFXPolicy1

OWC Thunderbolt Hub:
    +-o IOThunderboltPort@1 IOThunderboltSwitchOS
        +-o IOThunderboltPort@2
        +-o IOThunderboltPort@3 OWC Envoy Express
        +-o IOThunderboltPort@4
        +-o IOThunderboltPort@5
        +-o IOThunderboltPort@6
        +-o IOThunderboltPort@7 Blackmagic eGPU
        +-o IOThunderboltPort@8
        +-o IOThunderboltPort@9 AppleThunderboltPCIUpAdapter
        +-o IOThunderboltPort@A AppleThunderboltPCIDownAdapter
        +-o IOThunderboltPort@B AppleThunderboltPCIDownAdapter
        +-o IOThunderboltPort@C AppleThunderboltPCIDownAdapter
        +-o IOThunderboltPort@D AppleThunderboltDPOutAdapterGFXPolicy1
        +-o IOThunderboltPort@E AppleThunderboltDPOutAdapterGFXPolicy1
        +-o IOThunderboltPort@F
        +-o IOThunderboltPort@10
        +-o IOThunderboltPort@11
        +-o IOThunderboltPort@12
        +-o IOThunderboltPort@13

OWC Envoy Express:
    +-o IOThunderboltPort@1 IOThunderboltSwitchType3
        +-o IOThunderboltIECSNub AppleHPMIECS AppleHPMDevice@0
        +-o IOThunderboltPort@2
        +-o IOThunderboltPort@4 AppleThunderboltPCIUpAdapter

Blackmagic eGPU:
    +-o IOThunderboltPort@3 IOThunderboltSwitchType3
        +-o IOThunderboltIECSNub AppleHPMIECS AppleHPMDevice@0 AppleHPMDevice@1
        +-o IOThunderboltPort@1
        +-o IOThunderboltPort@2
        +-o IOThunderboltPort@4
        +-o IOThunderboltPort@5 AppleThunderboltDPInAdapterGFXPolicy1
        +-o IOThunderboltPort@6 AppleThunderboltDPInAdapterGFXPolicy1
        +-o IOThunderboltPort@8 AppleThunderboltPCIUpAdapter
        +-o IOThunderboltPort@9 AppleThunderboltPCIDownAdapter

IOThunderboltLocalNode is where the drivers that use Thunderbolt transfers to other Thunderbolt hosts goes (Target Display Mode, Target Disk Mode, Thunderbolt Networking).
AppleThunderboltEDMSink is the Target Display Mode driver (External Display Mode?). Sink means target. But your iMac is Retina and 2015 and therefore doesn't support Target Display Mode.
AppleThunderboltIPService is for Thunderbolt networking.
IOThunderboltSwitchType2 is for the Thunderbolt 2 controller ports. Type1 is for Thunderbolt 1. Type3 is for Thunderbolt 3. Type4 is for Ice Lake Macs. Type5 is M1 Macs.

The iMac Thunderbolt 2 controller only has one DisplayPort Out Adapter (AppleThunderboltDPOutAdapterGFXPolicy1). This is normal for Thunderbolt 2 and why a Thunderbolt 2 Dock can only connect one display. The Thunderbolt 2 controller has two DisplayPort In adapters (like every Thunderbolt controller has ever had - some PCs only connect one of them but Thunderbolt 4 puts a stop to that). So Thunderbolt 2 does support two displays from a single Thunderbolt 2 port, but you need a Thunderbolt 3 dock to connect two displays, or you need two Thunderbolt 2 docks. The iMac can have two displays connected to it - I guess that means there's a Thunderbolt controller bypass mux switch or something to get around the single DP Out issue.

I'm not sure why the iMac has four PCI Down Adapters. Maybe it means the Thunderbolt 2 controller has the option of separating the two lanes per port into four separate lanes. In Thunderbolt 1, the lanes could not be aggregated/combined/joined.

IOThunderboltSwitchOS is new to me. That's the OWC Thunderbolt hub. Not sure what OS means. It has more ports than previous Thunderbolt controller chips. I am disappointed that it only has two DP Out Adapters. But I guess that's normal for an Intel only Thunderbolt chain. Maybe a USB4 controller could have more than two. I don't think there's anything stopping a single Thunderbolt chain from having more than 2 displays. All you need to do is add more DP In Adapters. You can do that with your Blackmagic eGPU or the new Sonnet eGPU Breakaway Puck RX 5500 XT/5700. Then to add more DP Out Adapters, you just need to add more Thunderbolt hub/dock/devices. If you limit the displays to 1440p then you could connect four of them (they must connect at HBR link rate). If you limit the displays to 1080p, then you could connect six of them (they must connect at RBR link rate).

The hub has the expected single PCI Up Adapter and three PCI Down Adapters. It doesn't appear to have any USB Up and Down Adapters (expected one USB Up adapter and one USB Down Adapter) - which means Goshen Ridge doesn't have them and is not useful for USB4 hosts that don't support PCI tunnelling, or the USB Adapters are unused in the OWC Thunderbolt Hub. The M1 Macs do have USB Down Adapters to support USB4 hubs but the OWC Thunderbolt Hub is not a USB4 Hub. Maybe the OWC Thunderbolt Hub has different behaviour when connected to an M1 Mac? I don't think so - people have shown that USB devices connected to the OWC Thunderbolt Hub have better performance than when connected directly to the M1 Mac which means the USB controller of the M1 Mac is probably not being used so the USB Down Adapter is not being used.

The OWC Envoy Express doesn't have a downstream Thunderbolt port so it doesn't have a PCI Down Adapter or DisplayPort Out Adapter.

The Blackmagic eGPU does have a downstream Thunderbolt port so it has a PCI Down Adapter. The Blackmagic eGPU (and the new Sonnet eGPU Breakaway Puck RX 5500 XT/5700) are interesting because they are the only Thunderbolt peripherals to use the DisplayPort In Adapters. I wish someone would make a Thunderbolt device with DisplayPort In Adapters which can be used with normal upgradable eGPUs to connect Thunderbolt displays. If Intel won't allow it, then someone could do it with USB4.

On to the PCI stuff:
Code:
iMac:
+-o RP05@1C,4 IOPP (Root Port 5)
    +-o UPSB@0 IOPP (Thunderbolt 2 Controller Falcon Ridge)
        +-o DSB0@0 IOPP "iMac Thunderbolt NHI" (see HAL stuff above)
        +-o DSB3@3 IOPP "OWC Thunderbolt Hub"
        +-o DSB4@4 IOPP
        +-o DSB5@5 IOPP
        +-o DSB6@6 IOPP


OWC Thunderbolt Hub:
+-o UPS0@0 IOPP
    +-o pci-bridge@0 IOPP pci8086,b27@0 AppleUSBXHCITR@00000000
    |       +-o AppleUSB20XHCIPort@00100000 USB2.0 Hub@00100000 AppleUSB20Hub@00100000
    |       |     +-o AppleUSB20HubPort@00110000
    |       |     +-o AppleUSB20HubPort@00120000
    |       |     +-o AppleUSB20HubPort@00130000
    |       |     +-o AppleUSB20HubPort@00140000
    |       |     +-o AppleUSB20HubPort@00150000 Thunderbolt Hub@00150000
    |       |         +-o AppleUSBHostCompositeDevice
    |       |         +-o Billboard Interface@0 AppleUSBHostBillboardDevice
    |       |         +-o Vendor Interface@1
    |       +-o AppleUSB20XHCIPort@00200000
    |       +-o AppleUSB30XHCIPort@00300000 USB3.0 Hub@00300000 AppleUSB30Hub@00300000
    |       |     +-o AppleUSB30HubPort@00310000
    |       |     +-o AppleUSB30HubPort@00320000
    |       |     +-o AppleUSB30HubPort@00330000
    |       |     +-o AppleUSB30HubPort@00340000
    |       +-o AppleUSB30XHCIPort@00400000
    +-o pci-bridge@1 IOPP "OWC Envoy Express"
    +-o pci-bridge@2 IOPP
    +-o pci-bridge@3 IOPP "Blackmagic eGPU"
    +-o pci-bridge@4 IOPP


OWC Envoy Express:
+-o pci-bridge@0 IOPP
	+-o pci-bridge@1 IOPP
	    +-o pci1987,5012@0 IONVMeController IONVMeBlockStorageDevice@1 IOBlockStorageDriver "Sabrent Media"

Blackmagic eGPU:
+-o pci-bridge@0 IOPP
	+-o pci-bridge@1 IOPP
	|   +-o display@0
	|   +-o pci1002,aaf0@0,1 AppleGFXHDAEGController@0,1 AppleGFXHDADriver@0,1,0
	+-o pci-bridge@2 IOPP pci8086,15ec@0 AppleUSBXHCITR@01000000
	|       +-o AppleUSB20XHCIPort@01100000
	|       +-o AppleUSB20XHCIPort@01200000 Blackmagic eGPU USB2.1 Hub@01200000 AppleUSB20Hub@01200000
	|       |     +-o AppleUSB20HubPort@01210000
	|       |     +-o AppleUSB20HubPort@01220000
	|       |     +-o AppleUSB20HubPort@01230000
	|       |     +-o AppleUSB20HubPort@01240000
	|       +-o AppleUSB30XHCIPort@01300000
	|       +-o AppleUSB30XHCIPort@01400000 Blackmagic eGPU USB3.1 Hub@01400000 AppleUSB30Hub@01400000
	|             +-o AppleUSB30HubPort@01410000
	|             +-o AppleUSB30HubPort@01420000
	|             +-o AppleUSB30HubPort@01430000
	|             +-o AppleUSB30HubPort@01440000
	+-o pci-bridge@4 IOPP
The Falcon Ridge Thunderbolt 2 controller has the NHI at device 0 and one of the two ports at device 3. The other 3 devices are the other ports. The total of four corresponds to the number of PCI Down Adapters that we saw for the Thunderbolt 2 controller.

The USB controller (bus) of the Goshen Ridge Thunderbolt 4 controller has the usual number of ports expected from a Thunderbolt 3 controller (from Alpine Ridge or from Titan Ridge in peripheral mode) - two USB 2.0 ports and two USB 3.1 gen 2 ports. I would have expected at least 3 of each type to match the number of downstream Thunderbolt ports (or 4 to account for the USB Type A port of the OWC Thunderbolt Hub) but instead, there's a USB hub to handle the four ports. There's a five port USB 2.0 hub connected to a USB 2.0 port and a four port USB 3.x hub connected to the corresponding USB 3.x port of the USB controller. The fifth (extra) port of the USB 2.0 hub has the billboard device. Do the second pair of USB ports of the USB controller get used at all? Does the included hub get connected to a USB Down Adapter when used in a USB4 environment?

Two of the downstream bridges connect to the Blackmagic eGPU and OWC Envoy Express. A Third downstream bridge is for the third downstream Thunderbolt port. The fourth downstream bridge is probably for a PCI device connected as x4. Other options are x2x2, x2x1x1, and x1x1x1x1 which require more downstream bridges.

The OWC Envoy Express uses device 1 downstream bridge for its x2 connected NVMe drive.

The Blackmagic eGPU uses device 1 downstream bridge for its x4 connected GPU (an RX 580). Device 2 is the usual Thunderbolt 3 downstream bridge for the USB controller (Goshen Ridge had the USB controller at device 0). The downstream PCI bridge at device 4 is for the downstream Thunderbolt port.
 
Last edited:

NativeTxn

macrumors 6502
Feb 11, 2013
261
96
I've just built one with the follow SSD and enclosure to use with my new M1 Mac mini.



So far, so good. Fast (don't know if it's the fastest out there, but it's hand down faster than the Samsung T5 I'd been using with my late 2013 15" rMBP, so it's a big win for me), compact. No issues thus far. I guess time will tell.

Enclosure with the tool-less design it great. Definitely gets warm, but I don't think I've had any throttling due to heat issues yet. Though admittedly, I am not what would be considered a "power user" when it comes to the drive. Mainly just wanted something attached at all times that I could back up the mini HD, but also have fast access to all my pictures without taking up space on the mini.

Right now, I have it plugged directly into the Mini, but I'll be interested to see if the speed increases, decreases, or stays the same when I get the new OWC Thunderbolt dock whenever they end up shipping this month.
 

joevt

macrumors 604
Jun 21, 2012
6,971
4,262
Pleased to say it does. With a Sabrent Rocket 4TB drive in the OWC Envoy Express enclosure connected to a late 2015 5k iMac through the OWC Hub and the Apple TB3 > 2 adapter, I get a write speed of 1240 MB/s and a read of 1300 MB/s.
Which versions of macOS did you test on the Thunderbolt 2 Mac with the OWC Thunderbolt Hub?
 

joevt

macrumors 604
Jun 21, 2012
6,971
4,262
This is the First TB3/USB4.0 enclosure? All in one (87€ only)!
Its uses JHL7740 + JMS583.
But specifies that only can write up to 1400MB/s??

And this :
Those are not USB4. They are Thunderbolt and USB 3.1 gen 2.

One thing you may expect a USB4 device to do that these devices cannot do is:
1) connect to a USB4 host that does not support Thunderbolt but does support PCIe tunnelling to get 2700 MB/s - in this case you will be limited to USB 3.1 gen 2 speed (1000 MB/s).

I think the write speed is for the specific NVMe device they tested in their lab. Other NVMe devices will have different performance. They should have tested with something faster.
 
Last edited:
  • Like
Reactions: dabotsonline

joanbcn91

macrumors member
May 2, 2015
93
85
Barcelona, Spain
Those are not USB4. They are Thunderbolt and USB 3.1 gen 2.

One thing you may expect a USB4 device to do that these devices cannot do is:
1) connect to a USB4 host that does not support Thunderbolt but does support PCIe tunnelling to get 2700 MB/s - in this case you will be limited to USB 3.1 gen 2 speed (1000 MB/s).

I think the write speed is for the specific NVMe device they tested in their lab. Other NVMe devices will have different performance. They should have tested with something faster.
I want connect NVME 2280 to my Mac Mini M1. Is these the Best options?
For example, This dock needs power.. But for less price i got much more no?

 

Mike Boreham

macrumors 68040
Aug 10, 2006
3,931
1,909
UK
But this haven't NVME slot.

Apologies, but can't see an NVMe slot on the AliExpress one either? But the AliExpress one does have an 8K DP 1.4 port which the OWC doesn't, so maybe what you mean?
Actually I am not sure what an "NVMe slot" is in context of a hub. I assumed you wanted to connect TB devices.
 

joanbcn91

macrumors member
May 2, 2015
93
85
Barcelona, Spain
Apologies, but can't see an NVMe slot on the AliExpress one either? But the AliExpress one does have an 8K DP 1.4 port which the OWC doesn't, so maybe what you mean?
Actually I am not sure what an "NVMe slot" is in context of a hub. I assumed you wanted to connect TB devices.
No worries!
Look this image : (correspond to this hub :
https://a.aliexpress.com/_mNHOFuN
1610883305239.png

I want connect my NVME M2 2280 Slot for expand storage on my Mac Mini M1.
I found this for that:
https://a.aliexpress.com/_mOZLFLF but it has a more expensive price than this hub. I will only use the NVME via Thunderbolt3 and USB-C, but my question is: for price, is it better to buy the hub?
theoretically the chipset (JHL7440 is the same in both). and with this hub I would have perhaps more expansion options in the future.
 
  • Like
Reactions: dabotsonline

Mike Boreham

macrumors 68040
Aug 10, 2006
3,931
1,909
UK
No worries!
Look this image : (correspond to this hub :
https://a.aliexpress.com/_mNHOFuN View attachment 1714413
I want connect my NVME M2 2280 Slot for expand storage on my Mac Mini M1.
I found this for that:
https://a.aliexpress.com/_mOZLFLF but it has a more expensive price than this hub. I will only use the NVME via Thunderbolt3 and USB-C, but my question is: for price, is it better to buy the hub?
theoretically the chipset (JHL7440 is the same in both). and with this hub I would have perhaps more expansion options in the future.
Not really following this. Obviously don't understand your requirement for an NVMe port on the hub. Hopefully someone else will be able to help.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.