implement device initialization function lookup table