you can use it to program decoders, The Train club I go to uses it for programing but I have never been able to get it to work right but you might be able to, but I have to ask you what system you use and since you mentioned you dont have a controller that can do it I have a feeling you don't have a programing track or an interface that can connect the computer to the layout or your system, so It would help a little with some more infirmation, but apart from that you probbally won't have any trouble if you have the right equipment, but I do have to warn you If you have any MTH engines It won't work and or any BLI Paragon 2's which might or might not work.
I hope that helps a little.