RE: Serial port using USB adaptor
Yeah. RS232C can operate in many different ways, using the various "wires" differently. Opening a serial port is just the beginning of the work; then there is deciding what signals and handshake to use. Ohthe good ol' days. Charles Stepp Meskimen's Law: There's never time to do it rite, but there's always time to do it over. -Original Message- From: Samuel Thibault [mailto:[EMAIL PROTECTED] Sent: Saturday, March 01, 2008 5:05 AM To: cygwin@cygwin.com Subject: Re: Serial port using USB adaptor hce, le Sat 01 Mar 2008 20:20:21 +1100, a écrit : > One more thing, if a serial port is not connected by a serial cable, > it can still open a serila port without errors. That was very stange > to everybody when a problem printed out "Open Serial Port /dev/com1 > success", but actually there was no cable connected to that port. Is > it a bug in Cygwin? That's not a bug: a daemon can then open a port and detect whenever you plug something and switch it on. Samuel -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: Serial port using USB adaptor
hce, le Sat 01 Mar 2008 20:20:21 +1100, a écrit : > One more thing, if a serial port is not connected by a serial cable, > it can still open a serila port without errors. That was very stange > to everybody when a problem printed out "Open Serial Port /dev/com1 > success", but actually there was no cable connected to that port. Is > it a bug in Cygwin? That's not a bug: a daemon can then open a port and detect whenever you plug something and switch it on. Samuel -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: Serial port using USB adaptor
On 2/29/08, Corinna Vinschen <[EMAIL PROTECTED]> wrote: > On Feb 29 22:20, hce wrote: > > On 2/29/08, Corinna Vinschen <[EMAIL PROTECTED]> wrote: > > > > /dev/ttyUSB0 works?!? It's no device name recognized by Cygwin, so > > > I assume you created a file on the disk called /dev/ttyUSB0 when > > > using it. > > > > It was copied from Linux. > > > Yeah, I assumed that much. As I said, that's not a device name > Cygwin can do anything useful with. > > > > > My knowledge about serial I/O is rather clumsy, but isn't there a > > > virtual COM port attached, or can't you attach a virtual COM port to > > > your USB I/O? AFAIK, you should find something like, say, COM9, which > > > would be available as /dev/com9 or /dev/ttyS8. > > > > My knowledge to Window machine is also limited. So, I should open > > /dev/com9 or /dev/ttyS8 regardless it is connected to a serial cable > > or a USB serial adaptor. I don't have the Window machine at home, I'll > > try next day. > > > I didn't say you should open /dev/ttyS8. This was just an example. You > first have to find out (or set?) the number of the virtual COM port. > For all I know it could be COM5 or COM12 or whatever. The important > part is that, after you *know* the number X, you can use /dev/comX or > /dev/tty[X-1] to access this serial port. Just don't access it using > the Windows name, COMx or \\.\COMx, because then you will not get any > POSIX serial I/O support from Cygwin. Thanks Corinna, it works under /dev/comx. One more thing, if a serial port is not connected by a serial cable, it can still open a serila port without errors. That was very stange to everybody when a problem printed out "Open Serial Port /dev/com1 success", but actually there was no cable connected to that port. Is it a bug in Cygwin? Thank you. Kind Regards, Jim -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: Serial port using USB adaptor
On Feb 29 22:20, hce wrote: > On 2/29/08, Corinna Vinschen <[EMAIL PROTECTED]> wrote: > > /dev/ttyUSB0 works?!? It's no device name recognized by Cygwin, so > > I assume you created a file on the disk called /dev/ttyUSB0 when > > using it. > > It was copied from Linux. Yeah, I assumed that much. As I said, that's not a device name Cygwin can do anything useful with. > > My knowledge about serial I/O is rather clumsy, but isn't there a > > virtual COM port attached, or can't you attach a virtual COM port to > > your USB I/O? AFAIK, you should find something like, say, COM9, which > > would be available as /dev/com9 or /dev/ttyS8. > > My knowledge to Window machine is also limited. So, I should open > /dev/com9 or /dev/ttyS8 regardless it is connected to a serial cable > or a USB serial adaptor. I don't have the Window machine at home, I'll > try next day. I didn't say you should open /dev/ttyS8. This was just an example. You first have to find out (or set?) the number of the virtual COM port. For all I know it could be COM5 or COM12 or whatever. The important part is that, after you *know* the number X, you can use /dev/comX or /dev/tty[X-1] to access this serial port. Just don't access it using the Windows name, COMx or \\.\COMx, because then you will not get any POSIX serial I/O support from Cygwin. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: Serial port using USB adaptor
On 2/29/08, Corinna Vinschen <[EMAIL PROTECTED]> wrote: > On Feb 29 12:43, hce wrote: > > Hi, > > > > I have a linux serial port problem compiled by Cygwin on window, it > > runs fine if it connects a 9-pin serial cable and the device name is > > /dev/ttyS0 (it does not work with com1, I have to translate it to > > /dev/ttyS0). The problem is when I run the program in a PC without a > > physical 9-pin serial port on hardware: > > > > (1) If there is no USB Serial adaptor connected, it still opens > > /dev/ttyS0 without any errors. Then, it sends data to that port, and > > timeout (does not work). > > > > (2) If I plug a USB-Serial adaptor and change the device name to > > /dev/ttyUSB0, it opens that port witout problem but cannot connect to > > the serial device. > > > /dev/ttyUSB0 works?!? It's no device name recognized by Cygwin, so > I assume you created a file on the disk called /dev/ttyUSB0 when > using it. It was copied from Linux. > My knowledge about serial I/O is rather clumsy, but isn't there a > virtual COM port attached, or can't you attach a virtual COM port to > your USB I/O? AFAIK, you should find something like, say, COM9, which > would be available as /dev/com9 or /dev/ttyS8. My knowledge to Window machine is also limited. So, I should open /dev/com9 or /dev/ttyS8 regardless it is connected to a serial cable or a USB serial adaptor. I don't have the Window machine at home, I'll try next day. Thank you Corinna. Jim -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
Re: Serial port using USB adaptor
On Feb 29 12:43, hce wrote: > Hi, > > I have a linux serial port problem compiled by Cygwin on window, it > runs fine if it connects a 9-pin serial cable and the device name is > /dev/ttyS0 (it does not work with com1, I have to translate it to > /dev/ttyS0). The problem is when I run the program in a PC without a > physical 9-pin serial port on hardware: > > (1) If there is no USB Serial adaptor connected, it still opens > /dev/ttyS0 without any errors. Then, it sends data to that port, and > timeout (does not work). > > (2) If I plug a USB-Serial adaptor and change the device name to > /dev/ttyUSB0, it opens that port witout problem but cannot connect to > the serial device. /dev/ttyUSB0 works?!? It's no device name recognized by Cygwin, so I assume you created a file on the disk called /dev/ttyUSB0 when using it. My knowledge about serial I/O is rather clumsy, but isn't there a virtual COM port attached, or can't you attach a virtual COM port to your USB I/O? AFAIK, you should find something like, say, COM9, which would be available as /dev/com9 or /dev/ttyS8. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/