@Judeau at the OS level it’s just a case of reading strings over a connection like serial, all the work of decoding and interpreting the information is going on in the maps application (back in the day I wrote code to read positioning info from one of those Microsoft-branded Pharos locators that came with Streets and Trips, as part of a hobby project, and though it connects via USB it’s just a serial com port)