01-29-2009
Usually, mice are serial devices (or USB serial) devices. If you're not doing device driver work, then just reading from the serial device using read() usually gets the data you're looking for. Translating that data is a matter of knowing the packet specification.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Okay here's the lowdown: I try Linux out and I think it kicks ass. But I can't use my little scrolli-bobber middle mouse button that I have become so attached to. So I try to just select some random 3-button mouse config from 'kontrol-panel' in KDE and reboot (stupid, STUPID move).
Now I can't... (2 Replies)
Discussion started by: Orikal
2 Replies
2. Programming
UNIX, gnu cc compiler, SUN Ultra 60
Hello, this is my first post, so please bear with me. I'm currently developing a test environment for a network subsystem that, when live, accesses databases and other network elements.
However, my test environment will be run offline, so I need to fake... (4 Replies)
Discussion started by: j_t_kim
4 Replies
3. Shell Programming and Scripting
Hello,
I think its a sinple query but somehow i m stucked up here...
I am trying to enter n number of inputs from the user and write them in
an input file ie row wise...
I tried standard commands like
$echo "enter the inputs for the file"
$read var1 var2 var3 var4
test1 test2... (14 Replies)
Discussion started by: er_aparna
14 Replies
4. Programming
I want to get the terminal attributes such as ,
terminal width
terminal height
current cursor position
Can I use ioctl function.
Please help me how to use this function to get these details..
If possible please explain with a sample code.
I'm very new to UNIX progrmming....
Thanks... (1 Reply)
Discussion started by: Sreejesh.S
1 Replies
5. Shell Programming and Scripting
need a script that goes something like this
#!/usr/bin/bash
echo "input up to TEN values, separated by spaces"
read vari1 vari2 vari3 vari4 vari5 vari6 vari7 vari8 vari9 vari10
#set null variables to 9999 (somehow?)
#now echo all variables
echo $vari1 $vari2 $vari3 $vari4 $vari5 $vari6... (1 Reply)
Discussion started by: ajp7701
1 Replies
6. Shell Programming and Scripting
Hello;
Please I need to read inputs from a file change 1 or 2 things the output to another file. (1 Reply)
Discussion started by: jimoney
1 Replies
7. UNIX for Advanced & Expert Users
Hi All,
int ioctl(int d, int request, ...);
Can somebody tell me how does ioctl decides the input parameter: "request".
Sometimes, its SNDCTL_TMR_TIMEBASE or TCGETS
or FIONREAD...etc.
What is the pattern??
I am asking this coz my strace returns this: ... (1 Reply)
Discussion started by: angad.makkar
1 Replies
8. UNIX for Dummies Questions & Answers
hello,
i can't pair BT keyboard and mice under OS X leopard 10.5.7 installed on pc hardware using ipc osx86 10.5.6 final dvd. I could not find any answers on the web, nor on the osx86 forums, so i figured out maybe ill try my luck on linux/unix forum, after all from what i know os x is basicly a... (0 Replies)
Discussion started by: baron_harkonnen
0 Replies
9. Solaris
For some reason when I try to take a snapshot of the root slice on a particular machine I get an ioctl 22 error. I can't seem to find much on the problem by searching the internet other than some realtime processes such as ntp that use mlock can cause this to happen. I tried running it with truss... (2 Replies)
Discussion started by: ilikecows
2 Replies
10. Shell Programming and Scripting
I am trying to make an interactive script. Only problem my inputs are not read and correctly channeled.
Please help:
Here is my code
#!/bin/sh
PATHSCRIPT=/home/pp/tmp
#if ; then
# echo "Syntax : $0 input off lat sample"
# exit 1
# fi
echo "Choice of Graph"
echo "1 -- Type... (5 Replies)
Discussion started by: newkid.7955
5 Replies
LEARN ABOUT SUSE
ldattach
LDATTACH(8) Linux Programmer's Manual LDATTACH(8)
NAME
ldattach - attach a line discipline to a serial line
SYNOPSIS
ldattach [-dhV78neo12] [-s speed] ldisc device
DESCRIPTION
The ldattach daemon opens the specified device file (which should refer to a serial device) and attaches the line discipline ldisc to it
for processing of the sent and/or received data. It then goes into the background keeping the device open so that the line discipline
stays loaded.
The line discipline ldisc may be specified either by name or by number.
In order to detach the line discipline, kill(1) the ldattach process.
With no arguments, ldattach prints usage information.
LINE DISCIPLINES
Depending on the kernel release, the following line disciplines are supported:
TTY(0) The default line discipline, providing transparent operation (raw mode) as well as the habitual terminal line editing capabilities
(cooked mode).
SLIP(1)
Serial Line IP (SLIP) protocol processor for transmitting TCP/IP packets over serial lines.
MOUSE(2)
Device driver for RS232 connected pointing devices (serial mice).
PPP(3) Point to Point Protocol (PPP) processor for transmitting network packets over serial lines.
STRIP(4)
AX25(5)
X25(6) Line driver for transmitting X.25 packets over asynchronous serial lines.
6PACK(7)
R3964(9)
Driver for Simatic R3964 module.
IRDA(11)
Linux IrDa (infrared data transmission) driver - see http://irda.sourceforge.net/
HDLC(13)
Synchronous HDLC driver.
SYNC_PPP(14)
Synchronous PPP driver.
HCI(15)
Bluetooth HCI UART driver.
GIGASET_M101(16)
Driver for Siemens Gigaset M101 serial DECT adapter.
PPS(18)
Driver for serial line Pulse Per Second (PPS) source.
OPTIONS
-d | --debug
Causes ldattach to stay in the foreground so that it can be interrupted or debugged, and to print verbose messages about its
progress to the standard error output.
-h | --help
Prints a usage message and exits.
-V | --version
Prints the program version.
-s value | --speed value
Set the speed of the serial line to the specified value.
-7 | --sevenbits
Sets the character size of the serial line to 7 bits.
-8 | --eightbits
Sets the character size of the serial line to 8 bits.
-n | --noparity
Sets the parity of the serial line to none.
-e | --evenparity
Sets the parity of the serial line to even.
-o | --oddparity
Sets the parity of the serial line to odd.
-1 | --onestopbit
Sets the number of stop bits of the serial line to one.
-2 | --twostopbits
Sets the number of stop bits of the serial line to two.
SEE ALSO
inputattach(1), ttys(4)
AUTHOR
Tilman Schmidt (tilman@imap.cc)
AVAILABILITY
The ldattach command is part of the util-linux-ng package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.
Linux 2.6 14 January 2008 LDATTACH(8)