Linux ACPI and Platform Drivers for Surface Devices using the Surface Aggregator Module over Surface Serial Hub (Surface Book 2, Surface Pro 2017, Surface Laptop, and Newer)
Why do you think that https://github.com/linux-surface/linux-surface is a good alternative to surface-aggregator-module