Date: Fri, 19 Aug 2011 11:18:01 +0200 From: =?ISO-8859-2?Q?Pawe=B3_Michalicki?= <perquam@gmail.com> To: freebsd-questions@freebsd.org Subject: Re: TIOCGSERIAL? Message-ID: <CAJG1iMmwekr5JT1oUUXwgDnfLz1-JV15fDHXdsp-d5vFSc3oxw@mail.gmail.com> In-Reply-To: <CAJG1iMmWuqCW8CLUa-6NZgXMiwoGv5%2BScEY%2Bd4Zyw%2B1jfuOZEg@mail.gmail.com> References: <CAJG1iMmWuqCW8CLUa-6NZgXMiwoGv5%2BScEY%2Bd4Zyw%2B1jfuOZEg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi again Thanks for a load of replies. At least I know now, why this group is called "freebsd-questions" and not "freebsd-answers". Regards PM W dniu 5 sierpnia 2011 22:01 u=BFytkownik Pawe=B3 Michalicki <perquam@gmail.com>napisa=B3: > Hi > > First, apologies if this is the wrong group to ask my question. I looked > through all the group titles and this one looked suitable. The question i= s > related to programming under FreeBSD. > > I have a certain device which can be hooked to a PC via RS232 connection. > Since my PC does not have a true COM port, I am using an USB<->COM > converter, which contains the FTDI chip. I wrote a program to handle the > communications via the /dev/cuaU0, and all this works very well. The devi= ce > at the other end has an UART which is capable of wild variety of baudrate= s, > including standard rates of 19200, 38400 and 57600 bits per second. In my > program on FreeBSD I am using that last baudrate. > > However, the "wild variety of baudrates" which can be used includes also > such baudrates as 88, 98, 110 kbps and the highest possible one is 126 kb= ps > (note: no 115,2 kbps). I'd like to use 126 kbps instead of 57,6 kbps. > > Now, it is possible on Linux using ioctl(TIOCGSERIAL) and > ioctl(TIOCSSERIAL). As I understand, using these you can very precisely > control the serial baudrate on COM ports (or at least on USB ports with a= n > USB<->COM converter hooked up). Sadly, these do not seem available on > FreeBSD. > > My question is: is there any equivalent of TIOCGSERIAL/TIOCSSERIAL > available on FreeBSD, or maybe there is some special driver I could load = and > use? As I've written above, the USB<-> COM converter I use is the FTDI ch= ip, > but the uftdi module does not seem to provide such functionality. I do no= t > want to write my own kernel module or FTDI device driver just for that > purpose. > > The system is FreeBSD 6.4 but (judging from grep -r TIOCGSERIAL on > /usr/include) this applies to 8.0 as well. > > Thanks! >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJG1iMmwekr5JT1oUUXwgDnfLz1-JV15fDHXdsp-d5vFSc3oxw>