Originally Posted by h1uke
... as far as I know, the host mode cables have this ID wire grounded.
You are correct. I just tested an OTG host mode cable, which did not work. Then I looked up the pinout, and the ID pin is connected to GND. For the "factory cable" it needs to be pulled high, to the +5v pin.
EDIT: I see that you can buy a (fastboot) "factory cable" ready made if you lack soldering skills to make your own: