From: "Lanslott Gish" <lanslott.gish@gmail.com>
To: "Daniel Ritz" <daniel.ritz-ml@swissonline.ch>
Cc: "Greg KH" <greg@kroah.com>,
"Dmitry Torokhov" <dmitry.torokhov@gmail.com>,
linux-kernel <linux-kernel@vger.kernel.org>,
linux-usb <linux-usb-devel@lists.sourceforge.net>,
tejohnson@yahoo.com, hc@mivu.no, vojtech@suse.cz
Subject: Re: [RFC][PATCH] USB touch screen driver, all-in-one
Date: Tue, 21 Mar 2006 12:23:07 +0800 [thread overview]
Message-ID: <38c09b90603202023s6c495cceu683db19c68fcc5e0@mail.gmail.com> (raw)
In-Reply-To: <200603172250.16667.daniel.ritz-ml@swissonline.ch>
On 3/18/06, Daniel Ritz <daniel.ritz-ml@swissonline.ch> wrote:
> On Friday 17 March 2006 03.46, Lanslott Gish wrote:
> > On 3/16/06, Daniel Ritz <daniel.ritz-ml@swissonline.ch> wrote:
> > "invert" is great, thx.
> > evtouch(X11 driver) called these swap_x and swap_y
> >
>
> i think i drop it alltogether. as greg already mentioned it should be
> sysfs attributes. ( besides it's completely doable in userspace. and
> evtouch can do it. )
>
> >
> >
> > BTW, may i also suggest add more module_param to max_x, max_y, min_x, min_y ?
> > i think these options is useful, too.
>
> no chance. (and if i remember correctly it's possible via evdev ioctl)
>
i could use my device in X without evtouch.o or any X-module or any
xorg.conf modified, but wrong positions to cursor.
and consider using touchscreens in console(framebuffer) mode, or
without evtouch in X, or devices do not provide several functions.
suppose we can something in /etc/rc.d/rc.local or some files:
/sbin/modprobe usbtouchscreen swap_xy=1,min_x=123,max_y=456,....
we don't need any calibrate tool or guest several functions from
devices, and complete this module.
Anyway, just some suggestions. thx :)
regards,
Lanslott Gish
> > > >
> > > > /* device specifc data/functions */
> > > > @@ -224,13 +231,17 @@
> > > > * PanJit Part
> > > > */
> > > > #ifdef CONFIG_USB_TOUCHSCREEN_PANJIT
> > > > +
> > > > static int panjit_read_data(char *pkt, int *x, int *y, int *touch, int *press)
> > > > {
> > > > - *x = pkt[1] | (pkt[2] << 8);
> > > > - *y = pkt[3] | (pkt[4] << 8);
> > > > + *x = (pkt[1] & 0x0F) | ((pkt[2]& 0xFF) << 8);
> > > > + *y = (pkt[3] & 0x0F) | ((pkt[4]& 0xFF) << 8);
> > >
> > > that just can't be right. you probably mean
> > > + *y = pkt[3] | ((pkt[4] & 0x0F) << 8);
> > >
> > > otherwise you mask out bits 4-7. but you want to limit it to 12 bits...
> > > (btw. no need for the & 0xFF mask since *pkt is char)
> > >
> >
> > you are right, sorry for my fault. the truely way is
> >
> >
> > still need 12 bits( 0x0FFF) and the masks to avoid get negative.
>
> my latest patch has it right. and no, you don't need the mask for the lower
> 8 bits, only for the upper 4.
>
--
L.G, Life's Good~
next prev parent reply other threads:[~2006-03-21 4:23 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-10 9:24 [PATCH] Try to add support for universal USB touchscreen device, and WISH for help~ Lanslott Gish
2006-03-11 20:55 ` [RFC][PATCH] USB touch screen driver, all-in-one Daniel Ritz
2006-03-12 1:31 ` Dmitry Torokhov
2006-03-13 1:01 ` Lanslott Gish
2006-03-14 1:10 ` Lanslott Gish
2006-03-14 10:38 ` Jan-Benedict Glaw
2006-03-15 4:30 ` Lanslott Gish
2006-03-15 14:08 ` Jan-Benedict Glaw
2006-03-16 6:46 ` Lanslott Gish
2006-03-15 21:53 ` Daniel Ritz
2006-03-17 2:46 ` Lanslott Gish
2006-03-17 21:50 ` Daniel Ritz
2006-03-21 4:23 ` Lanslott Gish [this message]
2006-03-21 20:22 ` Daniel Ritz
2006-03-21 22:48 ` Todd E. Johnson
2006-03-21 6:39 ` Lanslott Gish
2006-03-21 20:21 ` Daniel Ritz
2006-03-15 21:54 ` Daniel Ritz
2006-03-15 22:13 ` Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=38c09b90603202023s6c495cceu683db19c68fcc5e0@mail.gmail.com \
--to=lanslott.gish@gmail.com \
--cc=daniel.ritz-ml@swissonline.ch \
--cc=dmitry.torokhov@gmail.com \
--cc=greg@kroah.com \
--cc=hc@mivu.no \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb-devel@lists.sourceforge.net \
--cc=tejohnson@yahoo.com \
--cc=vojtech@suse.cz \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®