ThunderBolt 3 User Space tools
These are the ThunderBolt 3 User Space tools that work with Kernel Version 4.13 and higher. They were revised 6 days ago (December 4, 2017).
Summary from link
Overview
Thunderboltâ„¢ technology is a transformational high-speed, dual protocol I/O that provides unmatched performance with up to 40Gbps bi-directional transfer speeds. It provides flexibility and simplicity by supporting both data (PCIe, USB3.1) and video (DisplayPort) on a single cable connection that can daisy-chain up to six devices.
Features
The user-space components implement device approval support:
- Easier interaction with the kernel module for approving connected devices.
- ACL for auto-approving devices white-listed by the user.
tbtacl
tbtacl is intended to be triggered by udev (see the udev rules in tbtacl.rules). It auto-approves devices that are found in ACL.
tbtadm
tbtadm is a user-facing CLI tool. It provides operations for device approval, handling the ACL and more.
Supported OSes
- Ubuntu* 16.04 and 17.04
- Fedora* 26
- Clear Linux*
Kernel/Daemon Compatibility
The user-space components operate in coordination with the upstream Thunderbolt kernel driver (found in v4.13) to provide the Thunderbolt functionalities. These components are NOT compatible with the old out-of-tree Thunderbolt kernel module.