@@ -43,7 +43,8 @@ std::string program_name(uint8_t id){
4343 case PABB_PID_PABOTBASE_ESP32: return " PABotBase-ESP32" ;
4444 case PABB_PID_PABOTBASE_ESP32S3: return " PABotBase-ESP32-S3" ;
4545
46- case PABB_PID_PABOTBASE_PicoW: return " PABotBase-PicoW" ;
46+ case PABB_PID_PABOTBASE_PicoW_USB: return " PABotBase-PicoW (USB)" ;
47+ case PABB_PID_PABOTBASE_PicoW_UART: return " PABotBase-PicoW (UART)" ;
4748
4849 default : return " Unknown ID" ;
4950 }
@@ -176,7 +177,31 @@ const std::map<
176177 ControllerFeature::NintendoSwitch_RightJoycon,
177178 }},
178179 }},
179- {PABB_PID_PABOTBASE_PicoW, {
180+ {PABB_PID_PABOTBASE_PicoW_USB, {
181+ {ControllerType::NintendoSwitch_WirelessProController, {
182+ ControllerFeature::TickPrecise,
183+ ControllerFeature::NintendoSwitch_ProController,
184+ }},
185+ {ControllerType::NintendoSwitch_LeftJoycon, {
186+ ControllerFeature::TickPrecise,
187+ ControllerFeature::NintendoSwitch_LeftJoycon,
188+ }},
189+ {ControllerType::NintendoSwitch_RightJoycon, {
190+ ControllerFeature::TickPrecise,
191+ ControllerFeature::NintendoSwitch_RightJoycon,
192+ }},
193+ }},
194+ {PABB_PID_PABOTBASE_PicoW_UART, {
195+ {ControllerType::NintendoSwitch_WiredController, {
196+ ControllerFeature::TickPrecise,
197+ ControllerFeature::NintendoSwitch_ProController,
198+ ControllerFeature::NintendoSwitch_DateSkip,
199+ }},
200+ {ControllerType::NintendoSwitch2_WiredController, {
201+ ControllerFeature::TickPrecise,
202+ ControllerFeature::NintendoSwitch_ProController,
203+ ControllerFeature::NintendoSwitch_DateSkip,
204+ }},
180205 {ControllerType::NintendoSwitch_WirelessProController, {
181206 ControllerFeature::TickPrecise,
182207 ControllerFeature::NintendoSwitch_ProController,
0 commit comments