Thanks for all the replies everyone.
Some thoughts:
The device is CM Labs MotorMix control surface, which has MIDI in & out. It originally had an internal switching PSU, but 3 days after I got it, a client kocked it to the floor.
The PSU board inside is rather flexible and the impact made the underside short-out with the steel chassis. Fried.
No worries, I wanted it to have a single lead instead of 3 anyways.
So I bought a USB->MIDI lead. A very cheap one, mind you, and it works flawlessly! (us$10??) This was dissected and mounted inside the MotorMix and a USB-B socket mounted on the chassis.
In the interim, I've been running the MotorMix from my PC tower's PSU, working fine for almost a year.
I used a 5-pin plug in the hope of jamming +5, +12, gnd, USB data+ & USB data- down the one cable. No luck, USB device detected as faulty. Separate connections: everything works fine again.
If I stop using the PC's PSU, I'm worried about sharing ground between USB (powered by PC) and 5v/12v ground (powered by external PSU). I suspect some damage could be done to the PC if potential difference existed.
So I'm thinking I'll just use a FireWire400 lead and sockets. They're 6 pin PLUS shield. USB likes shielding and my previous 5-pin incarnation wasn't. (maybe part of the problem)
So...
1

SU 12v
2

SU 0v
3:USB 5v
4:USB 0v
5:USB data+
6:USB data-
Shield:Shield
I wanted to use FW800 and maintain the dual-rail supply, but I can't find the sockets in Australia (at a reasonable price for 2 units.)
Also, dual-rail PSUs with enough current can't be found cheap in Australia. Boo!
One end of this lead will obviously plug into the MotorMix and the other end into the PSU, which will have a USB-B socket fitted to it, acting as a break-out-box of sorts.