You cannot use same wiring for factory mode to communicate by obd. In OBD hexprog uses different CAN BUS wiring than the factory mode ( white, brown). And even if you connect the right wires, you may read but you cannot program on bench as the ECU will reject entering programming session due to no gateway is connected.
The purpose of OBD function is to do the job on vehicle, the on bench job has it’s own functions.