This shouldn't be that hard of a problem. the tivo accepts no less than three different protocols to broadcast this information. Bonjour, Discovery, and a third one it uses to show custom apps. the tivo handshakes with app servers. I have been unable to find any information on any of these protocols, let alone how to program for them in vb.net. If anyone has a link, or can explain it, please post it. I am writing a custom tivo control program from my pc. Currently i have it using the pc keyboard to type on the tivo, but i would like this program to be able to find the tivo automatically.