CatTools release v3.3.1 and later provides a custom scripting facility for you to add your own custom devices and activities to the user interface, should your device not be supported by one of the pre-defined device types, or the supplied activities not meet your specific requirements.
Detailed information on custom scripting; how to create the custom files, location of the custom scripting templates, code examples, etc. can be found within the following help file pages: