i recently did with the Denon AVR-3806 + AVR-4806 module. (i wanted a serial module for the marantz sr7005 and since marantz is now using the denon codes seemed like a good bet, and it was).
there are requirements for modules to be sb friendly as well as doc on the support site that explains how to do so - i did not need to do anything other than save it into the right place. -- As it turns out I loaded into simpl and chose User Module Directory from the Save As dialog. Simpl\Usmacro on my system.
you can probably drop the module in that directory without opening and saving it. note that this is a different directory than where the user ir files go.
I ended up changing the module because the Commands did not align with those expected by SB and I would have had to modify the program to adjust for the *!* errors as in my experimentation I seem to need to regenerate the interface over and over again which of course wipes out any customization.
if you open the simpl program the commands in question are in S-1: Argument Definition (at least they were in the denon module). I can tell you that I probably spent at least a magnitude more time futzing with the module than it would have taken to just input the stuff into a new Serial Device from within SB, and I may have to do that yet. I just wanted to prove that it could be done without any prior simpl experience - just Search and Replace.