I was poking around in the drivers folder of my SDK install, and I came across an API that appears to support loading an SB2.1 file from within a user application. However, I cannot find any documentation or examples.
If you have any examples or documentation of the kb_init, kb_deinit, and kb_execute functions it would be greatly appreciated. I have found the online documentation to not cover to the depth necessary to use these functions. For example, my call to kb_init() returns "4", and the listed return values in the header file do not correspond with any enumerator in my sdk folder.