Bist du dir im klaren darüber das das ein Projekt mit mindestens 2 mannjahren aufwand ist ?
Weiterhin scheint dein Auftraggeber keinen blassen chimmer von USB zu haben denn der "Tipp" mit dem FTDI ist ziemlich daneben. Du musst den physischen Datenverkehr mithören, daraus die Daten extrahieren die an die verschiedenen Endpunkte gegangen sind, daraus kannst du dann zumindest die Enumeration des gerätes mitlesen und bekommst raus was für descriptoren es hat. Ab da kannst du so gut wie nichts mehr machen. Denn alles hängt von der Firmware des Gerätes und dem Treiber auf dem Rechner ab.

Erschwehrend hinzu kommt das einfache PC Tools wie SnoopyPro schon alles machen was du bis dahin mühsamst in mehreren Monaten zusammengebastelt hast.