

It is still just using regular USB-C. I took inspiration from https://www.youtube.com/watch?v=Btwqt-w85Vk and used a similar cable to connect other devices of mine to the Switch 2 dock and they just work. Switch 2 seems to check the hardware ID. I’m sure if there is some kind of way to fake the hardware ID, Switch 2 would just work with other docks as well.
I can later do an “lsusb” command on Linux using the dock2 and read its hardware ID. The one I currenty use just says xxxxxxxx USB Type-C Digital AV Adapter
(1)(deck@steamdeck ~)$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 008: ID 057e:200c Nintendo Co., Ltd CRD-001 USB2.0 Bus 001 Device 009: ID 04f2:1338 Chicony Electronics Co., Ltd USB Wireless HID Receiver Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 002 Device 006: ID 057e:200c Nintendo Co., Ltd CRD-001 USB3.0 Bus 002 Device 007: ID 057e:2065 Nintendo Co., Ltd USB 10/100/1000 LAN Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 28de:1205 Valve Software Steam Controller Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub