Help Identifying Non-Standard USB Connector
This is called a UC-E6 cable. It looks to be non-standard enough that I can't find anywhere that sells the connectors, but it is pretty easy to find the cable.