A device environment configuration apparatus and method for defining a
device profile containing setup information for a device according to how
the device is connected to a system such as a POS terminal system. Device
profiles are displayed according to how the various devices in the system
are connected. Device profiles are inputted for setting the OPOS device
environment configuration settings in a registry to match how the devices
are connected in the POS terminal system. A device profile editor relates
the input data to a device profile previously stored in the OPOS device
environment configuration settings so that a particular device profile
can be edited. A device profile verification unit verifies whether the
edited profile is appropriate based on the OPOS device environment
settings. Based on the edited profile data, a device profile updating
unit then updates the OPOS device environment configuration settings in
the registry.