> Why not use the io plugin on the Board instantiation and leave firmata as default?

Yeah, let's do that for now. Thanks for working through the detection anyway :)