Ah, that’s the piece of the puzzle that I didn’t have – when you reported “it worked” it was on the host, and the module really is needed. This means Garmin for some reason fears working, well-specified protocols like USB serial or ACM, and instead choose their own custom protocol. How sad.
Glad you got it working!