[Coco] CoCoUSB

Neil Cherry ncherry at linuxha.com
Sat Apr 21 06:35:07 EDT 2018

On 04/21/2018 12:47 AM, RETRO Innovations wrote:
> On 4/20/2018 9:58 AM, Allen Huffman wrote:
>> Is there any interest in a CoCoUSB interface?
> I've had interest for a long time, but have resisted it because there are lots of people 
> who will assume that a USB port will accept any USB device and will publicly lament the 
> inability to do so if the device seems "close enough" to a device the unit was designed to 
> support.
>> It would be easy to add support to iItrOS-9, but RS-DOS would require patching (and as 
>> we know, any time you patch BASIC, you break things, since many programs go out and read 
>> hardware directly rather than using ROM calls). Think of it like the hard drive BASICs — 
>> you can make simple basic disk I/O work, but much assembly stuff wouldn’t work with it.
> I think a better solution is to make the USB device act like their native counterparts.
>   * USB KB, emulate the native KB capability
>   * USB Mouse: emulate the native joystick capability
>   * USB Printer: Expose as native serial port connection
>   * USB serial device: RS232
>   * etc.
>> However, dedicated “USB joystick to CoC joystick port” and “USB keyboard to CoCo 
>> keyboard connector” boards could be done to embed inside the CoCo, which would be 100% 
>> compatible.
> The problem is that your Coco starts to look like a mess with all of the little boards 
> connected everywhere, and it may require socketing some ICs in order to use certain adapters.
> However, I *think* there is a way to support the USB solutions without needing to 
> physically connect to the devices in question (mouse, KB, etc.).  I have the beginnings of 
> a design, but need more time to prove it out.

Folks, with the exception of the mouse and keyboard, this is what a Raspberry
Pi Zero W is for. I use it on my Atari 800's. Yes it's overkill but for about
$20 I've got a device that attaches to the serial bus of the Atari and provides
drive emulation, network access, RS232, modem and printer.

Linux Home Automation         Neil Cherry       ncherry at linuxha.com
http://www.linuxha.com/                         Main site
http://linuxha.blogspot.com/                    My HA Blog
Author of:    	Linux Smart Homes For Dummies

More information about the Coco mailing list