If there were easily-available (and cheap) SCSI slave
controllers, and I
had a SCSI host adapter, I might consider using SCSI. Fact is though, it's
much easier just to throw in a USB PIC and program it to control the CPLD.
But even so, SCSI is total overkill anyway - it's designed for connecting
fast computers to really fast hard drives, and it does really well at
that. For scanners and other I/O peripherals I wouldn't even consider it.
I don't think SCSI is worth considering. You can have easily RS232 AND
USB 1.1 (don't remember if a 2.0 chip is already avaiable) using a FT232 or
like USB converter chip. For the ones who doesn't like USB, there is always
the fallback for RS232.