Thanks for the previous help..... Question: What if i want the USSD to request a value to be entered by me. E.G. I want to press LOAD CREDIT on my desktop which has already been preprogrammed to invoke *556# but before sending the request to the carrier, i want to enter 12345567755# after which it then sends. Right now, if i program in *556#123456789012# it works. Im just pushing the envelope a little bit more. So again , 1) the widget is preprogrammed with *556# after which it requests a value to be passed to it after which i enter and submit, it then transmit to the carrier. Is this even possible. thanks