for adaptation of a particular data processing system to different peripheral devices