<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>https://wiki.primat.ch/index.php?action=history&amp;feed=atom&amp;title=Usb_touchscreen_unter_Linux</id>
	<title>Usb touchscreen unter Linux - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.primat.ch/index.php?action=history&amp;feed=atom&amp;title=Usb_touchscreen_unter_Linux"/>
	<link rel="alternate" type="text/html" href="https://wiki.primat.ch/index.php?title=Usb_touchscreen_unter_Linux&amp;action=history"/>
	<updated>2026-05-19T09:28:15Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Primatenwiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.primat.ch/index.php?title=Usb_touchscreen_unter_Linux&amp;diff=33&amp;oldid=prev</id>
		<title>Rbritt: Die Seite wurde neu angelegt: «# Get the latest 2.6 kernel source (from http://kernel.org) or as distribution packet. # Extract the kernel source #Do a &#039;make menuconfig&#039;, and enable the following options in the   kernel source:         Device Drivers ---&gt;                 Input device support ---&gt;                         &lt;*&gt; Event interface                          [Other options may be added. The &quot;Touchscreen                           interface&quot; only adds Compaq touchscreen protocol…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.primat.ch/index.php?title=Usb_touchscreen_unter_Linux&amp;diff=33&amp;oldid=prev"/>
		<updated>2025-01-08T16:18:40Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: «# Get the latest 2.6 kernel source (from http://kernel.org) or as distribution packet. # Extract the kernel source #Do a &amp;#039;make menuconfig&amp;#039;, and enable the following options in the   kernel source:         Device Drivers ---&amp;gt;                 Input device support ---&amp;gt;                         &amp;lt;*&amp;gt; Event interface                          [Other options may be added. The &amp;quot;Touchscreen                           interface&amp;quot; only adds Compaq touchscreen protocol…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;# Get the latest 2.6 kernel source (from http://kernel.org) or as distribution packet.&lt;br /&gt;
# Extract the kernel source&lt;br /&gt;
#Do a &amp;#039;make menuconfig&amp;#039;, and enable the following options in the&lt;br /&gt;
  kernel source:&lt;br /&gt;
        Device Drivers ---&amp;gt;&lt;br /&gt;
                Input device support ---&amp;gt;&lt;br /&gt;
                        &amp;lt;*&amp;gt; Event interface&lt;br /&gt;
                         [Other options may be added. The &amp;quot;Touchscreen&lt;br /&gt;
                          interface&amp;quot; only adds Compaq touchscreen protocol&lt;br /&gt;
                          support on /dev/input/ts*, so you may enable if you&lt;br /&gt;
                          want however it has no effect on /dev/input/event*,&lt;br /&gt;
                          which is what this HOWTO covers.]&lt;br /&gt;
                USB support ---&amp;gt;&lt;br /&gt;
                        &amp;lt;*&amp;gt; USB Human Interface Device (full HID) support&lt;br /&gt;
                        [*] HID input layer support&lt;br /&gt;
                        ...&lt;br /&gt;
                        &amp;lt;*&amp;gt; MicroTouch USB Touchscreen Driver&lt;br /&gt;
                         [This may be built as a module as well]&lt;br /&gt;
#Finally install the kernel, reboot, etc.&lt;br /&gt;
#Once the kernel is installed, and if you plug in the controller, you should see something similar to the following in your &amp;#039;dmesg&amp;#039; output:&lt;br /&gt;
 drivers/usb/core/usb.c: registered new driver mtouchusb&lt;br /&gt;
   -and-&lt;br /&gt;
   input: MicroTouch Systems, Inc. MicroTouch USB Touchscreen on usb-0000:00:01.3-2.1&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
# To see which /dev/input/event to reference, type&lt;br /&gt;
        &amp;#039;cat /proc/bus/input/devices&amp;#039;&lt;br /&gt;
   and you should see something similar to the following in the output:&lt;br /&gt;
        I: Bus=0003 Vendor=0596 Product=0001 Version=0200&lt;br /&gt;
        N: Name=&amp;quot;MicroTouch Systems, Inc. MicroTouch USB Touchscreen&amp;quot;&lt;br /&gt;
        P: Phys=usb-0000:00:01.3-2.1/input0&lt;br /&gt;
        H: Handlers=mouse1 event2&lt;br /&gt;
        B: EV=b&lt;br /&gt;
        B: KEY=400 0 0 0 0 0 0 0 0 0 0&lt;br /&gt;
        B: ABS=3&lt;br /&gt;
   [The handler ts1 may appear if you added the Touchscreen interface]&lt;br /&gt;
# Assuming the results are the same, the event handler would be:&lt;br /&gt;
        /dev/input/event2&lt;br /&gt;
8. For X, you will need a driver that is capable of reading the Event&lt;br /&gt;
   Interface&amp;#039;s absolute data. The generic &amp;quot;mouse&amp;quot; driver will not work&lt;br /&gt;
   since it expects to se relative data. For the X11 driver you can download&lt;br /&gt;
   an excellent precompiled binary (or the source) from:&lt;br /&gt;
        http://www.conan.de/lifebook/lifebook-2.6.html&lt;br /&gt;
   (There are similar install instructions on the link above for the&lt;br /&gt;
    Lifebook B series, but seem to adapt to any touchscreen there is&lt;br /&gt;
    a Linux Input driver for)&lt;br /&gt;
9. Install the X11 driver in:&lt;br /&gt;
        /usr/X11R6/lib/modules/input&lt;br /&gt;
10. The following is what I use for my XF86Config: (For X 4.3.0)&lt;br /&gt;
        Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
               Identifier &amp;quot;touchscreen0&amp;quot;&lt;br /&gt;
               Driver &amp;quot;evtouch&amp;quot;&lt;br /&gt;
               Option &amp;quot;Device&amp;quot; &amp;quot;/dev/input/event3&amp;quot;&lt;br /&gt;
               Option &amp;quot;DeviceName&amp;quot; &amp;quot;touchscreen&amp;quot;&lt;br /&gt;
               Option &amp;quot;MinX&amp;quot; &amp;quot;2300&amp;quot;&lt;br /&gt;
               Option &amp;quot;MinY&amp;quot; &amp;quot;2300&amp;quot;&lt;br /&gt;
               Option &amp;quot;MaxX&amp;quot; &amp;quot;14000&amp;quot;&lt;br /&gt;
               Option &amp;quot;MaxY&amp;quot; &amp;quot;14000&amp;quot;&lt;br /&gt;
               Option &amp;quot;DragTimer&amp;quot; &amp;quot;200&amp;quot;&lt;br /&gt;
               Option &amp;quot;MoveLimit&amp;quot; &amp;quot;600&amp;quot;&lt;br /&gt;
               Option &amp;quot;ReportingMode&amp;quot; &amp;quot;Raw&amp;quot;&lt;br /&gt;
        EndSection&lt;br /&gt;
        Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
               ...&lt;br /&gt;
               InputDevice &amp;quot;touchscreen0&amp;quot;&lt;br /&gt;
               ...&lt;br /&gt;
        EndSection&lt;br /&gt;
        [For additional configuration details, please review the web site&lt;br /&gt;
         referenced above.]&lt;br /&gt;
11. Fire up X, and you should be up and running!&lt;/div&gt;</summary>
		<author><name>Rbritt</name></author>
	</entry>
</feed>