I always find myself interfacing with old (or new) equipment for which you're expected to have a proprietary cable. Instead, I have breakout boards for every kind of connector I've ever come across (except RJ-style 10P10C and 4P4C connectors that have stumped me) and I make whatever kind of cable I need on the spot, usually with a length of CAT6 cable between boards. DB9, DB15, DB25, centronics 25-pin and 50-pin, RJ45, RJ12, several molex, etc. M/F breakouts like this: