This is my post in umpcportal. Originally I was hope someone can resolve the issue, but finally I figure out a workaround. I post the step here, hope can help somebody if they have the same issue.
I finally got Mappoint working on Viliv S5. I guess the Viliv GPS receiver protocol somewhat "non-standard", which could be understand by Mappoint. What I have done is translate Viliv GPS receiver protocol to Garmin protocol, then it works for Mappoint. I didn't try Garmin Mobile PC, I assume it should work.
If anybody know it works for Garmin, please let us know.
Here is the steps:
1. Create virtual COM ports.
Download free com0com 1.7 from this link:
http://downloads.sourceforge.net/com0com/com0com-1.7.0.0-i386-chk.zip
Install it. During installation, it will pop up "Found New Hardware Wizard" window, choose "Yes, this time only" then click, click "next" to install new hardware. The wizard window will pop up twice. This will create two virtual COM ports: cnca0 and cncb0.
After installation, click "Finish" will pop up dos-ish window with command prompt. We need change cnca0/cncb0 port name to any available COM port name. In my case, I choose COM7/COM8. Type these two command in the window:
change cnca0 portname=com7
change cncb0 portname=com8
Now, we have COM7 and COM8 serial ports.
2. Using GPSProxyPC translate GPS protocol to Garmin protocol
Download free GPSproxyPC 1.6 from this link:
http://prdownloads.sourceforge.net/gpsproxy/GPSProxyPC-1.16-Setup.exe
Install and run it. In the menu, select "Tools>Settings" to bring up setting window. There are 3 tabs in the window: GPS, Application, Garmin Protocol.
GPS tab is for GPS receiver setting, select "No Protocol Conversion". Select COM1 in GPS COM Port drop down menu, and 9600 in Baud Rate drop down menu.
In Application tab, somehow I can not find COM7/COM8 in the Application COM Port drop down menu. I manually input COM7 here. Then select 4800 in Baud Rate drop down menu.
Nothing changed in Garmin Protocol tab, just leave it as is.
Click OK exit Setting window, and click "Start" in the menu to start the translation.
3. Setup GPS receiver in Mappoint
Start Mappoint, click "Configure GPS", then click "Scan" in the pop up window, GPS receiver will be found in COM8.