I just changed from the Motorola DVR, which I was controlling with IRCommad2 & USB-IRT, to the Xfinity X1 system.
I found instructions here http://forums.xfinity.com/t5/Accessibility/Can-t-use-remote-due-to-paralysis/m-p/2795991#M252 You can download software that emulates Android on your PC. Once you have an Android emulator, you can install and use apps that were meant for an Android phone or tablet on your PC. Comcast offers an app called the "XFINITY TV X1 Remote" that is meant to be used on phones, but I just tested it on an Android emulator on my PC and it works great to control my boxes. Here is what I did: 1) Downloaded LeapDroid onto my PC - here's the link to that software: http://leapdroid.com/ 2) After it installed, I clicked on the Play Store icon and signed in with my Google account (or you can create a new one for free if you don't already have one). 3) Once in the Google Play store, I searched for "XFINITY TV X1 Remote" (it's a red icon that has a microphone on it) and installed it 4) I launched the app, selected the box I wanted to control and was able to use all major functions of the box using the on-screen buttons, arrows, and controls from my computer. Using the LeapDroid Android emulator on my Windows 10 notebook with the Xfinity TV X1 Remote app I can control it. I have not been able to get the voice button to work with the emulator, so it might not be possible.

