Conversation

Replying to
So, fun fact: This board is basically just a CH375 chip with a tiny bit of ISA glue logic. That chip is from WCH: Nanjing Qinheng Microelectronics. (I assume that acronym makes more sense in Chinese) They make a TON of little weird chips to do things like this
2
33
and apparently the trick is that they're really just shipping one chip: it's a modified 8051 core with some PROM on it.
1
35
so they just write different code for their generic microcontroller and then ship it as a simple chip that does one thing. You can avoid all the complexity of talking whatever specific protocol it does, because they already programmed it and exposed a simple interface to it
1
31
So the CH375 is a specialized version of a CH374 which is a generic USB interface chip. Basically the CH375 just does USB filesystem access.
1
24
So they have plenty of other chips that you might could build a board like this for. Like the CH9350, which is a host device for USB keyboard/mice.
1
22
correction: CH376 is the USB-filesystem version of the CH374/375. If this uses a real 375, it could do all sorts of USB-host functionality, it just needs new BIOS or drivers.
1
27
also, there's no limitation of 512mb (as seen in the video) in the CH375 firmware, that I can see. So presumably that's just a limitation in the BIOS or driver. It could be fixed!
2
23
also, interestingly: the CD shown in LGR's video seems to have some source code on it. I'm not sure if that's for the DOS driver, the BIOS, or something else entirely. Might be useful to archive it, ?
3
30
BTW I played around with a small dev board for the CH376S (which is specialized for USB disks), mainly to see if it supports floppy drives. Nope.
Quote Tweet
BTW if anyone was, like me, wondering if the CH376S USB disk controller would work with USB floppy drives? The answer seems to be "no". It can't mount the drive.
Show this thread
Image
2
23