In other news, I went ahead and put in a keyset and a panel for the iRobot Roomba vacuum cleaner. I'm still not sure I've got the protocol quite right, but I figured I should give it a shot anyway...