The US Globalsat ND-100 GPS Dongle works great with my Surface Book. I am quite sure it will also work with the Surface Pro 4, since it also works with my Surface Pro 3. Plug and play. Mostly play. 1) Plug in the dongle to any USB port on the Surface Book or Surface Pro 4 or Surface Pro 3. I tried every USB port on the Surface Book and on the Surface Dock. Works with every one. Drivers are already compatible with Windows 10, and no software needed to be added. COM6 is one of the Dock ports. 2) Start your GPS-enabled app, such as the built-in maps with Windows 10 or Google Earth. The built-in maps do not require an Internet connection. The ND-105C meets the same specs, and should work also. Cost is about $30 to $40.