It's strange, but after 20+ years playing with KUKAbots, this is actually my first time ever having to play with UserTech.
I've inherited a pair of KRC4s running KSS 8.3.17, with UT 3.3.1. And they're supposed to have identical configurations, but in this case, it looks like the ball got dropped -- one robot has the statkeys set up for the custom UserTech, and the other doesn't. This particular UT setup only uses the statkeys, no inline forms or tech menus.
After reading the UT manual, it seemed simple: the correct KFD and BMP files were missing from KRC/TP/USERTECH/TEMPLATE, so I copied them over and cold-booted the robot. No dice. Okay, turns out I need to also edit or copy SmartHMI.User.Config... but it turns out that that file is identical on both robots.
Running a text search, I find that SmartHMI.User.Config contains no references to the KFD file. But the robot that has the statkeys showing correctly does have references to it in SmartHMI.exe.Config. And KRC/SmartHMI/ also has an additional SmartHMI.exe.UserTechName.Config file, one specific to the custom UserTech.
But the manual makes no mention of SmartHMI.exe.Config anywhere. Nor is there any mention of any need to create that additional file in /KRC/SmartHMI/. But the "good" robot has these modifications. So now I have to wonder if the manual is wrong (I did check the version numbers to ensure they match). I'll probably just Archive the robot, then copy the files across and see what happens, but I decided it was worth asking around first. With my luck, there'll be another half-dozen undocumented files in obscure locations that I have to copy or edit to make this work....