CommandFusion:I found this project: http://www.codeplex.com/VmcController
And after speaking with the developer (who no longer has time to devote to the project) I believe it can be quite easily modified to suit the needs of our iPhone app.
Basically at the moment the VmcController addin uses 2 ports, one for control the other for feedback. Our iPhone app can only use one port for two-way control and feedback. So the VmcController project needs to be modified to pipe all feedback through to the command port.
Also the protocol VmcController uses is quite easily modified (as far as I can tell by having a browse through the source) so I think any decent C# developers would be able to easily get this happening.
Are there any C# developers out there interested in this at all? Should I post in another area of the forum to get some attention?
Thanks,
I'm a developer that's been working on extending this project.
Here's an app I threw together to demo the use of the VMC TCP/IP controller from an iPhone (I actually use it on an iPod Touch). This is a web app, but after you customize it with your VMC machine's IP address you can generate a data URL - the entire web app is contained in the URL. Add it to your homescreen and you have a fullscreen on device saved app. It's still not native, but awfully close in appearance / performance...
Note that this app requires the HTTP Server version (Beta 2) of Vista Media Center TCP/IP Controller.
Edit:
Oops, here's the URL: http://www.onhiatus.com/has/remote.html
And the discussion at Codeplex: http://vmccontroller.codeplex.com/Thread/View.aspx?ThreadId=61351