The original software was developed by Elrasoft. Ideally, this is where you should check first. However, updates for the original UPA have slowed down significantly, and the site can be difficult to navigate or down depending on your region.
There are a few distinctions depending on whether you have a genuine ELRASOFT device or a cloned (Chinese) version. upa usb device programmer software download