I was asked if I had documented the Huawei WD22UGRC. No, but I have it working. Here is all I know:
Pin 1 of the connector is next to the mounting hole, there's a small 1 on my board if I look carefully. Pinout top view:
GND 8 7 nc
1PPS 6 5 RXD
nc 4 3 TXD
Vcc 2 1 antenna power
This was documented elsewhere, I haven't found the link. The signals and Vcc are 3.3V. I don't know about the antenna power and suspect it can be other than 3.3V and may be controlled by the collection of small transistors. In my case the active antenna ran from 3.3V so I paralleled it with Vcc.
To use the LEA-M8T in timing mode, it has to be surveyed in. To do this I configured a USB/serial adapter for 3.3V signals, and supplied Vcc/antenna from a 3.3V regulator connected to the 5V on the adapter.
To interface with the GPS module, I used u-center 8.29. The module is configured by the TMODE2 message, and that doesn't seem to be available in later versions of u-center. I found u-center needed some learning. Configuring is done by adding the 'Configuration View' from the View drop down menu, then click on TMODE2, select survey-in and put in some survey parameters. From memory, this then had to be sent to the module. I don't have a module to connect at the moment to confirm. The module then does the survey-in, once complete it automatically enters Fixed Mode.
If I remember rightly, other things can be configured and enabled by being sent. It is a while since I did this, but I think I limited the messages and also the satellite constellations. The changes are not permanent. To make them permanent there's an extra command which I don't remember. But I think u-center prompts for it.
To use the board with my GPSDO (which expects a NEO-7M module with a 5 pin connection) I built a little adapter board with a 3.3V regulator on it, with pins like the NEO-7M module and the appropriate connector for the Huawei board. Also the active antenna had a BNC connector so I mounted a BNC socket on top of the existing connector, short wire to the active line.