Isso é possível, mas é improvável que funcione com os conectores USB internos do seu laptop. Esses conectores são conectados para serem "mestres" (ou "hosts") e o que você precisa é de um conector USB "escravo" (ou "cliente", "dispositivo") e software apropriado.
Não é apenas o conector (ou um cabo USB-A USB-A), o chip USB conectado a esse conector que 'fala USB' é muito mais importante. E, a menos que esse chip seja realmente burro (o que não é normal e iria sobrecarregar sua CPU), você não pode resolver isso em software no seu laptop.
O que você precisa é de algum dispositivo como um Arduino que tenha duas conexões USB escravas. Você poderia fazer um cabo (muito) inteligente de tal dispositivo que fala com a outra máquina como se fosse uma unidade USB ("escrava"). Ele também se comunica com seu laptop como um escravo através de algum protocolo para obter os dados apropriados sempre que houver uma solicitação de dados da outra máquina.