3 ms·
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/d
by rasz 8mo ago
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 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.
- eqvinox 8mo ago> 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
- rasz 8mo agoThats 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
- eqvinox 8mo agoI still don't think I'd want to support the continued existence of 8051 products ;)
- rasz 8mo agoIts a $4 part doing 40MB/s over USB 2.0, hard to beat even 20 years after it was introduced.
- eqvinox 8mo agoI'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 ;)
- LargoLasskhyfv 8mo agoThere are excellent FORTHs out there, for 8051 and derivatives. If not, it should be easy to bootstrap one.
- webdevver 8mo ago> 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?