Internals Overview - GoARKS/USB-C-thru GitHub Wiki
The USB C-thru is designed to sit in between a DFP and a UFP setup with an optional cable that comes in between. Thus unlike regular USB Type-C device a USB C-Thru contains a USB Type-C receptacle and a USB Type-C Plug.
Internally the USB Type-C Plug and the USB Type-C Receptacle are wired as one to one pin mapping enabling transparent and non intrusive functionality.
The super-speed lines and the SBU lines are designed adhering to design requirements of signal integrity, etc. USB C-Thru also provide test points for SBU lines which can be populated and connected to analyzers and scopes.
The VBus and CC1/CC2 lines of the Plug ( Upstream) and the receptacle (Down Stream) is separated using jumpers to enable isolation of Up Stream and Down Stream. These lines are designed to carry appropriate power as defined by the specifications.
There is also additional headers for VBus and CC1/CC2 lines with Upstream and Downstream isolation to enable connection of scopes,
A separate test point is provided for a divided VBus for development and automation efforts. The default divider circuits reduces the VBus by 11 times and users can modify to required voltage levels.