I posted the following on comp.sys.cbm. USENET doesn't seem as popular anymore, so I thought I'd throw a copy of it here as well.
I've been thinking about a different interface cable to the 1541 (and other serial devices) for some time. Using the X1541 et al has been troublesome for me. And others I think have a love/hate relationship with them as well. Right now I have an old Pentium-100 with FreeDOS I use for all my X1541 needs, but it is a pain to move back and forth between that machine and my main box. Especially when transferring data.
I'm an embedded software engineer by trade, so I'm quite comfortable writing PIC/AVR/8051/etc code, and have been considering some of the newer (and cheap!) USB microcontrollers out there. So I've started working on a project to do the USB<-->CBM cable. As part of my background search, there is reference to the XU1541 cable, but all the links I have found are broken. Does this cable still exist? Are there archives of the work that was done?
I saw some discussion of integrating the XU1541 into OpenCBM. I've downloaded OpenCBM, and it appears to be a toolset plus a low-level driver. I haven't explored it much, but it appears to bit-bang the parallel port via the X1541 (et al) cable.
Not to stir up the USB vs parallel port debate, I wanted to announce my own work on a USB cable. I have created a website and blog (my first ever, so don't expect much) documenting my ideas and the project. I'm open to ideas, and help. Check out my blog at
http://mudplace.org/?cat=u1541 for more information.
I think the biggest barrier to the USB version of the cable is cost. X1541 cables are very inexpensive and easy to make. A USB solution requires several more dollars (probably close to $30 in parts in small quantity purchases). However, I think a USB solution could be much cleaner in terms of ease of use, offloading the bit-banging to a microcontroller, and compatibility with newer machines.
Anyways, if anybody is interested, I'd be glad to hear from them.