> On Jun 24, 2021, at 8:51 PM, Grant Taylor via cctalk <cctalk@classiccmp.org> 
> wrote:
> 
> On 6/22/21 9:12 AM, Ethan Dicks via cctalk wrote:
>> The OP said he meant with "real" connectors, but in my case, I've 
>> encountered strange buffering issues with USB serial dongles (since they are 
>> really block-mode devices, not character-at-a-time) and I've definitely had 
>> problems supporting lines with odd parameters (especially speeds slower than 
>> 300 baud or with 5-bits-per-char, like one would use for a Model 19 or Model 
>> 28 teletype).  The hardware UARTs on AVR processors implement those juse 
>> fine (though for "50 baud", you often have to put a slower crystal on the 
>> processor because the 16-bit divisor overflows at 16-20MHz).  The "soft 
>> serial" libraries often just hard-code 8-bit implementations.  Fine for 
>> modern stuff but I have uses for connecting to electromechanical serial 
>> devices.
> 
> These seem like real problems, which can't be overcome by a passive physical 
> adapter.
> 
> These also seem like implementation problems to me.  At least more than they 
> seem like a USB spec problem.  I naively assume that if someone wanted to 
> produce a USB-to-Serial adapter that supported the things you're describing 
> that they could do so.  But sadly, I believe that RoI will be on the wrong 
> side of the demand curve.

An Arduino or something of that size can easily do a USB to serial adapter in 
software.  That would let you do any data rate and character length the device 
can so (if you use its UART) or whatever you can generate in bit-banging 
software.  For example, a Raspberry Pico can clearly do any rate you want, 
including strange slow ones or oddballs like 134.5 baud 6 bits (or is that 7 -- 
for the serial line 2741).  45.45 baud 5 level and some strange fractional stop 
bit, not quite 1.5 -- no problem.  10 bit characters (for the classic PLATO 
terminal to host direction) -- no problem.  

        paul


Reply via email to