I suspect that the file was originally in C but has been ported to ASM (by MeLabs I guess (?)) and is part of the USB file package that PBP uses. The C code is left in there, but commented out, as reference to what is translated. Saitama has modified it to support composite device which is way cool!

I'd love to see a quick reference/tutorial on how to implement a composite device using this/these modified files.

Great job Saitama, not your typical first post(s) around here :-)