Implement your own USB device in Python, supported by a hardware peripheral such as Cynthion or GreatFET
greatscottgadgets/facedancer has 964 GitHub stars.
It currently ranks #14135 daily, #15109 weekly, #18316 monthly by momentum on Trending Repos; its best-ever rank is #1695.