I have a SharkX6 flight controller (FC) that I am using in a quadcopter that I am building. The flight controller came with a broken (the fried IC is to the left of the '100' component) power distribution board (see attached image). This board besides providing +5V to the FC (via a voltage regulator circuit) and power to the ESCs, also provides a USB circuit for connecting the flight controller to the PC via a MicroUSB port. The USB circuit in the power distribution board takes 4 USB lines (VCC/5V, DATA+, DATA- and GND) and outputs two lines marked U+ and U- that go to the FC USB pins. The USB circuit is shown with the blue arrow in the picture. On the right of the board BLACK is VCC, WHITE is D+, RED is D- and ORANGE is GND.
Using a (borrowed) working power distribution board, when connected to the PC I verified that my FC is correctly recognized by the PC, so the FC USB connection port works. The problem I have is that I have to somehow create a cable or circuit to replicate this function because the power distribution board is not available for sale and I would like to be able to connect my FC to my computer and change it's parameters.
My question is: is there some ready-made or easy to understand and build circuit that would allow me to connect the FC to the PC? I have tried pulling up the D+ line to 3.33V by using the VCC line through a voltage divider without success; the computer does recognize that a USB device is connected but it fails with an unknown descriptor and I get the familiar Windows message for malfunctioning device.