image/svg+xml Augment names tosupply componentnames required bywant and need but notsupplied in request Augment names tosupply required com-ponent names not sup-plied in request KeyboardComponentDatabase False True True False Build keyboarddescription fromexpressions innames New KeyboardDescription(Temporary) load load Keyboard Descriptionfor device_spec KeyboardDescriptionreturned toClient Build keyboarddescription for clientby extracting struc-tures specified in wantand need Replace device_specactive keyboarddescription with newlybuilt description Initial Request: device_spec names want need load