[EMAIL PROTECTED] wrote:

> I am puzzled by the issues raised of DMA and interrupts as a problem 
> in using USB.

I think that was part of the RT ethernet discussion, but I could be wrong :)

>  In the WinXP system a common way of using USB connections is to 
> handle it as a 'Virtual Comm Port' (VCP). When you plug in your USB 
> device it is assigned a Comm port number. After that the data link 
> behaves exactly like a full duplex RS232 link.
>  
> Also if you do a Google search you will find several venders selling 
> USB to Printer Port converters. These enable printers without USB 
> capability to be run from laptops without printer ports.
>  
> So why cannot EMC use a USB port exactly like it uses the printer port?

Because a printer doesn't care when it receives the bytes to print, as 
long as they don't come too fast.  EMC2 needs to change the port outputs 
with very exact timing to make a motor move.  This is not accomplished 
by a USB to parallel converter.  Although USB is capable of moving way 
more data than necessary, it doesn't maintain the timing between port 
writes.

>  Obviously you need the equivalent of a WinXP Virtual Com Port driver. 
> Is that so difficult to produce?

It's not hardware that matters, it's the timing.  There are Linux 
drivers for the virtual comm ports, and I suspect for the parallel ports 
as well.

>  The main attraction of the USB connection is that much higher data 
> rates are possible.

This is completely useless unless you can control the timing, which you 
can not with USB (unless you make custom hardware).  USB has a 1 
millisecond frame time.  That makes for some very slow step outputs 
without custom hardware.

- Steve


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to