virtual: add set_available_mode & set_phsycal_size function