add advanced_char_driver