The simulator that we built for a local company last year used software that already had its own G1000 built into it, although we're actually bypassing this and using our own 477 unit in conjunction with the G1000 hardware from EFIS Fly https://buff.ly/457BiSO
We designed and built this keypad to replicate the look and (more importantly) the function of the GCU477 from Garmin, and our software allows it to communicate directly with either the native simulator software or the EFIS Fly software.
Housed in the central console, the 477 unit provides physical controls—knobs and buttons—for the G1000 NXi system. Waypoints, frequencies, and other navigation data can be entered via the 477, which then updates the corresponding fields on the G1000 NXi display.