I'm afraid nothing has progressed on USB Host. While possible with the hardware (although I think most implementations add some kind of USB switch device?) there'd be a lot of software work required in Espruino, and that hasn't been done.
So I think your main options would be:
There is a MicroPython port for the Pico (I'm not sure how old it is) and that may support USB Host - at least MicroPython supports it on their own boards.
You could write the code you need in C using ST's libraries - depending on what you're after and if there's an example already that may actually be the easiest option
There's the external shield option - but that could still be a decent amount of work
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hi Simon,
I'm afraid nothing has progressed on USB Host. While possible with the hardware (although I think most implementations add some kind of USB switch device?) there'd be a lot of software work required in Espruino, and that hasn't been done.
So I think your main options would be:
Sorry to not have better news!