USB-NeoHub is USB 1.1 and USB 2.0 compliant Open Source Hardware Industrial 1:4 USB hub


The modern retro computer Neo6502‘s new firmware now supports USB Flash drives and USB keyboards. However, there seems to be an issue either with the RP2040 USB hardware or the TinyUSB. When a USB keyboard is connected directly to RP2040, it works fine. However, when the keyboard is connected via a USB hub, there is a high chance it will not work.

To add to the complexity, some keyboards work with any USB hub, and some USB hubs work with any keyboards. Unfortunately, in most cases, these cheap USB hubs, like the one we have on the web and many others, simply refuse to work. Out of the 10 USB hubs I bought to test, only 2 were functional. I’m not sure if this is a software bug with TinyUSB or an RP2040 USB physical incompatibility issue, but all these USB hubs work just fine with PCs or OLinuXino or Raspberry Pi Linux computers.

While searching online, I found that many other people have faced the same problem with RP2040.

Regardless, this was an annoying problem that needed to be solved! That’s why I conducted research to find a USB hub chipset that works seamlessly with Neo6502, leading to the creation of USB-NeoHub.

USB-NeoHub is 100% compatible with RP2040 USB and allows multiple USB peripherals to be connected to it. In the case of Neo6502, this includes a USB Flash drive along with a USB keyboard.

USB-NeoHub is industrial grade and operates from -40+85C

2 Comments (+add yours?)

  1. diego
    Feb 20, 2024 @ 20:49:25

    If I interpret the schematics correctly, it will work on USB-A ports with a standard phone charging cable, right?

    Reply

Leave a comment