输入输出可配置化