Vou transmitir parte da minha experiência como técnico de serviço de varejo celular aqui.
A Futuredial fabrica um produto chamado Cellebrite (o UME-36, se bem me lembro), usado pelos revendedores de celulares para transferir contatos entre telefones. A unidade pode usar cabos USB ou serial fornecidos pela Futuredial para permitir que os telefones sejam conectados à unidade.
O software da Cellebrite vai ler e gravar contatos em praticamente qualquer telefone relativamente recente que existe (nós temos cabos para conectar telefones tão antigos quanto o Motorola StarTAC). Os contatos são lidos pelo software Cellebrite, mantidos em sua RAM e, em seguida, gravados no telefone de destino. Em alternativa, os contactos podem ser exportados para um cartão SD ou para o software do PC através de uma ligação USB separada.
Muitos desses cabos Futuredial funcionarão no PC se você puder encontrar os drivers apropriados. Havia também um software de PC disponível que usava cabos iguais ou similares e desempenhava quase todas as mesmas funções que o Cellebrite, ou seja, ICSS e SN-RMS. Freqüentemente, usaríamos cabos Futuredial nos softwares ICSS e SN-RMS sem problemas, esses softwares eram agrupados com uma infinidade de drivers de cabo (e muitos eram apenas interfaces USB para serial, tínhamos portas COM até os 130s). O Cellebrite foi muito mais rápido e simples na maioria dos casos, então preferimos usá-lo. Somente ICSS e SN-RMS fariam atualizações de firmware, e é por isso que precisamos disso.
É perfeitamente possível que o cabo que você postou seja apenas um cabo de carregamento e não tenha o hardware dentro do cabo para permitir a transferência de contatos.
No entanto, na maioria dos casos em telefones com recursos mais antigos, incluindo o M300, se não me engano, ao conectá-lo ao PC, você não tem acesso a nada como um modo de armazenamento em massa ou qualquer coisa que faz sentido prender os contatos, mas também uma interface USB-para-serial onde é esperado que você envie comandos AT (como um modem externo) ou um modo de diagnóstico proprietário destinado a atualizações de firmware. Os protocolos para transferência de contatos nesses telefones mais antigos são completamente exclusivos e provavelmente exclusivos de cada fabricante, e é aí que projetos de engenharia reversa, como o BitPim, são necessários.
Não me lembro se o BitPim suporta o M300, mas se você pode obter o cabo Futuredial para ele, você pode usá-lo com o BitPim.
Se for um telefone Sprint, tente chamar um centro de serviços da Sprint para ver se eles podem copiar os dados para você em um cartão SD. Se eles tiverem a máquina Cellebrite, que todos os centros de reparos fazem, é uma tarefa trivial a ser realizada.
Caso contrário, se não me engano, o telefone faz contato com Bluetooth e transfere fotos para que você possa obter um dongle Bluetooth para o seu PC e ver se consegue fazer isso dessa maneira.