Add Rookie Drive in device mode as 1209/3434 #661
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Rookie Drive is a cartridge for MSX computers featuring a CH376 chip and an USB-A port. Originally the cartridge was designed to work as an USB host, but the CH376 can be configured as a device as well; so just for fun I wrote software to use a Rookie Drive as a device.
Although it's an amateur product, Rookie Drive is not open source hardware; but it's not rocket science either: it's just a CH376 chip mapped to a couple of Z80 ports, and anyone with MSX hardware design knowledge can create a clone... which is exactly what the MSX-USB project does; this one, yes, it's open source hardware.
So I've linked the MSX-USB project in the PID description file, but I prefer to keep the name "Rookie Drive" since it's the original project and is more well-known in the MSX community.
Video showing a MSX computer using a Rookie Drive in device mode to act as an USB keyboard: https://twitter.com/konamiman/status/1412516715318087681