Yes it has the USB Cord and a small CD that holds the software. You have to be sure to follow instructions. Load the software BEFORE connecting the keychian. If you connect it befor you load the software, it won't work.
this would be a great gift for my mother i just had a baby and she lives so far away she would love the fact of adding pictures of her new grand baby and keeping it on her all the time!