The VSCP firmware is code that you find in nodes. It is built to be able to fit in the smallest possible device and it is free of assumptions on which transport mechanism that is used even if currently most samples use CAN.
Anyway it is not a big deal to make a node that follow the the VSCP standard. You should however be aware of what registers are, what events are, what a MDF is, what a decision matrix (DM) is and what a GUID is before you start. You find all that information in the VSCP Specification.
If you are making modules for sale or delivery outside your own lab bench you should probably ask for a GUID series for your device. Send a mail to email@example.com providing your contact information and ask for a series. You get a series free of charge.