These devices capture data using an on-board program that may run in a proprietary, Palm, Linux, Windows CE, Pocket PC or Windows Mobile operating environment. The captured data is then downloaded using a communications cradle that may also serve to charge the unit's battery.