I looked through the documentation and forums and couldn’t find a more comprehensive information about the differences between single and dual boards setup. Only a better compatibility is mentioned in regard to dual board setup.
What are key differences between those two?
From my understanding Pico hardware is limited to one real USB port in either host or device mode. On single board, second USB is emulated via PIO (via PIO-USB library). This also applies to Adafruit and Waveshare devices with second USB pre-installed.
On the other hand, dual boards don’t use PIO-USB. One board runs in USB host mode, other in device mode. Boards are linked via serial and communicate this way.
Better compatibility with dual board setup, stems from not relying on PICO-USB library, which can have its own quirks and bugs. Is that accurate assumption?
I also have an additional questions.
About a year ago, HID Remapper started providing images for Pico 2. How mature it is or are there any downsides with picking RP2350 over RP2040 for HID Remapper?
Can Pico W or Pico 2W be flashed with a stock firmware from HID Remapper? In theory, it should work just fine, just with wireless capabilities disabled. I’m asking, because price differences aren’t huge and picking more capable device for potential other uses seems tempting (if I want to use for something else than HID Remapper).