or good oldshool USB 2.0 Cypress FX2LP CY7C68013A or its Chinese clone Corebai CBM9002A

cy4611b___usb_2_0_usb_to_ata_reference_design https://www.farnell.com/datasheets/62992.pdf Back around 2005 a lot of USB HDD enclosures used this exact chip.

All the above needs is LBA to CHS translation.

> or good oldshool USB 2.0 Cypress FX2LP CY7C68013A or its Chinese clone Corebai CBM9002A

I intentionally did not suggest those because dealing with an 8051 isn't something I'd inflict even on my worst enemy, let alone an open source hobby project.

That said if it's vibe coded I guess the AI can deal with it? shrug

Thats what I was thinking, tell AI to add translation to a codebase already tested in production. But even without AI doing all the work fx2lp ata bridge reference design is in C and very readable

I still don't think I'd want to support the continued existence of 8051 products ;)

Its a $4 part doing 40MB/s over USB 2.0, hard to beat even 20 years after it was introduced.

I'm not disputing that. It can be a performant USB implementation and using an awful core that should've died out 10 years ago at the same time. Like, you can fireproof your house with asbestos, it works great. Still wouldn't recommend it, for, uh, reasons ;)

There are excellent FORTHs out there, for 8051 and derivatives.

If not, it should be easy to bootstrap one.

> dealing with an 8051 isn't something I'd inflict even on my worst enemy

surely armed with a C compiler + LLM, this is a non problem nowadays?