pub async fn initialize_via_data<V: ViaKeyboard + 'static>(_v: V)where [(); <<V::StorageType as StorageDevice>::FlashStorageType as FlashStorage>::ERASE_SIZE]:, [(); V::VIA_EEPROM_LAYOUT_OPTIONS_SIZE]:, [(); { _ }]:, [(); <V::Layout>::LAYERS]:, [(); <V::Layout>::LAYOUT_ROWS]:, [(); <V::Layout>::LAYOUT_COLS]:,