If you want a programming adapter that works on USB, I suggest getting the DS9490R USB Adapter plus the DS1420D-DR8 Bluedot receptor (button holder).
I have special ordered them before for a client and I still have 2 sets in stock. I sell them for $50.
If you want to get off a little cheaper, and you have a built-in serial port on your computer (not a USB Serial adapter), you can use the DS1413 ibutton holder. You will need to make some modifications to holder to make the contact with a mounted ibutton (i.e., Segway key). I sell the modified DS1413's for $25, but currently don't have any in stock.
You can order the above parts from the Dallas/Maxim store --
https://shop.maxim-ic.com/storefront/welcome.do --- The only problem is their long lead time (as others here will often attest to). I've waited up to 3 months for parts from them!!!