So my roommate bought that weird Hand386 portable PC that popped up on aliexpress. Let's tear it down (nondestructively for once, since I'm borrowing it).
@jpm@foone I don't think there was anything specifically preventing the 386 from having USB aside from USB showing up well past the 386's prime. I don't think my 486 or even PII had USB, but 486 PC-104 dev boards a few years later that I worked with did.
@emag@jpm@foone USB showed up around the Pentium Pro/AMD K6 era. I had it on my board at the time (header only) and my current PII machine has two ports on the back.
@jpm yes, back in the days you would have had a CD-ROM as your D: drive. But since then, the industrial sector and the retrocomputing seen have came up with ways to plug USB sticks as D: drivers instead, on a 8bit ISA bus nonetheless.
@jpm@foone The gimmick is the CH375 chip-- it does all the "USB" heavy lifting and just exposes a pretty simple sector-oriented interface. From there, it's all drivers on the host-PC side to shim up something that handles normal BIOS INT 13 commands. With a little effort, you can even make a bootable device out of one.