1. A non-transitory, computer-readable medium storing a device control program comprising instructions for controlling a device based on setting values assigned to each of a plurality of setting items received from an application program, the instructions comprising the steps of: retrieving at least one setting value batch comprising data that specifies values for each setting item of the plurality of setting items, wherein each setting item of the plurality of setting items corresponds to an operation of the device; generating a list of values for a particular one of the plurality of setting items, the list of values comprising at least one setting value for the particular one of the plurality of setting items and the at least one setting value batch, each of the at least one setting value for the particular one of the plurality of setting items and the at least one setting value batch being selectable as a value for the particular one of the plurality of setting items; receiving a request for the list of values from the application program; upon receipt of the request, providing the list of values to the application program; and receiving a selection of one of the at least one setting value for the particular one of the plurality of setting items and the at least one setting value batch from the application program as the value for the particular one of the plurality of setting items.