Yes, I'd expect it to work just fine. You define an activity, then what state each component should be in, then what codes physical buttons send, then what other functions you want available on the LCD. From what I hear, support is responsive if you need help customizing something, but I've never had to.