LinuxQuestions.org
Did you know LQ has a Linux Hardware Compatibility List?
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Reply
 
LinkBack Search this Thread
Old 09-28-2010, 11:59 AM   #1
resigned
LQ Newbie
 
Registered: Jul 2003
Posts: 11

Rep: Reputation: 0
Question Touchscreen problems - NextWindow [DELL Inspiron One]


Hello everybody.

I am trying to get the touchscreen on an DELL Inspiron One AiO-PC working under linux.
So far i tried different systems/kernels. The output is from an 'arch linux' live cd.
The problem is, that the screen is recognized as an usb-device (see output from lsusb & /proc), but does not appear as a device in /dev/input/.

here is some information:

Code:
[root@archiso arch]# lsmod | egrep 'usb|evdev'
[...]
usbtouchscreen         10180  0 
evdev                   6820  9 
usbhid                 33596  0 
hid                    60400  1 usbhid
[...]
Code:
[root@archiso arch]# lsusb
Bus 005 Device 002: ID 413c:2107 Dell Computer Corp. 
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 413c:3012 Dell Computer Corp. Optical Wheel Mouse
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  --> Bus 002 Device 002: ID 1926:007a NextWindow 1950 HID Touchscreen <--
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 1e3d:2092  
Bus 001 Device 003: ID 0c45:6310 Microdia Sonix USB 2.0 Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Code:
[root@archiso arch]# lsusb -v -s 002:002
Bus 002 Device 002: ID 1926:007a NextWindow 1950 HID Touchscreen
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         1 
  bMaxPacketSize0        64
  idVendor           0x1926 NextWindow
  idProduct          0x007a 1950 HID Touchscreen
  bcdDevice            0.01
  iManufacturer           1 NextWindow
  iProduct                2 Touchscreen
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           57
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         0 (Defined at Interface level)
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              3 Touchscreen
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              4 Touchscreen
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      27
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
Device Status:     0x0000
  (Bus Powered)
Code:
[root@archiso arch]# cat /proc/bus/usb/devices
[...]
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1926 ProdID=007a Rev= 0.01
S:  Manufacturer=NextWindow
S:  Product=Touchscreen
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
E:  Ad=02(O) Atr=03(Int.) MxPS=  64 Ivl=1ms
[...]
Code:
[root@archiso arch]# cat /proc/bus/input/devices 
I: Bus=0003 Vendor=413c Product=3012 Version=0111
N: Name="Dell Dell USB Optical Mouse"
P: Phys=usb-0000:00:1d.2-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/input/input0
U: Uniq=
H: Handlers=mouse0 event0 
B: EV=17
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103
B: MSC=10

I: Bus=0003 Vendor=413c Product=2107 Version=0110
N: Name="Dell Dell USB Entry Keyboard"
P: Phys=usb-0000:00:1d.3-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.0/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: EV=120013
B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input2
U: Uniq=
H: Handlers=kbd event2 
B: EV=40001
B: SND=6

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input4
U: Uniq=
H: Handlers=kbd event4 
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0003 Vendor=0c45 Product=6310 Version=9708
N: Name="Integrated Webcam"
P: Phys=usb-0000:00:1d.7-2/button
S: Sysfs=/devices/pci0000:00/0000:00:1d.7/usb1/1-2/1-2:1.0/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: EV=3
B: KEY=100000 0 0 0 0 0 0
Code:
[root@archiso arch]# ls -lh /dev/input/*
crw-r----- 1 root root 13, 64 2010-09-23 16:30 /dev/input/event0
crw-r----- 1 root root 13, 65 2010-09-23 16:30 /dev/input/event1
crw-r----- 1 root root 13, 66 2010-09-23 16:30 /dev/input/event2
crw-r----- 1 root root 13, 67 2010-09-23 16:30 /dev/input/event3
crw-r----- 1 root root 13, 68 2010-09-23 16:30 /dev/input/event4
crw-r----- 1 root root 13, 69 2010-09-23 16:30 /dev/input/event5
crw-r----- 1 root root 13, 63 2010-09-23 16:29 /dev/input/mice
crw-r----- 1 root root 13, 32 2010-09-23 16:30 /dev/input/mouse0

/dev/input/by-id:
total 0
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 usb-Dell_Dell_USB_Entry_Keyboard-event-kbd -> ../event1
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 usb-Dell_Dell_USB_Optical_Mouse-event-mouse -> ../event0
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 usb-Dell_Dell_USB_Optical_Mouse-mouse -> ../mouse0
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 usb-Sonix_Technology_Co.__Ltd._Integrated_Webcam_SN0001-event-if00 -> ../event5

/dev/input/by-path:
total 0
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 pci-0000:00:1d.2-usb-0:2:1.0-event-mouse -> ../event0
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 pci-0000:00:1d.2-usb-0:2:1.0-mouse -> ../mouse0
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 pci-0000:00:1d.3-usb-0:2:1.0-event-kbd -> ../event1
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 pci-0000:00:1d.7-usb-0:2:1.0-event -> ../event5
lrwxrwxrwx 1 root root 9 2010-09-23 16:30 platform-pcspkr-event-spkr -> ../event2
It says on the NextWindow website that the 1900-Series supports Linux and works with evtouch.
Everything i found on the web regarding NextWindow-Screens and getting them to work under linux refers to the USB Vendor:Product ID 1926:0003, but not 1926:007a (the one in the DELL-PC).

What i would like to know is:
Is there any chance to get this thing to work or do i have to give up because of the fact that the touchscreen is not recognized as an input-device?

I appreciate every help, advice, suggestions!

greetings
rsgnd
 
Old 09-28-2010, 01:03 PM   #2
SonnySee
Member
 
Registered: Aug 2010
Distribution: Unbuntu 11.10 beta
Posts: 78

Rep: Reputation: 10
Apparently, Ubuntu 10.10 will support multitouch.
Perhaps that will suit your needs.

http://www.ubuntu.com/testing/maverick/beta
 
Old 09-29-2010, 02:20 AM   #3
resigned
LQ Newbie
 
Registered: Jul 2003
Posts: 11

Original Poster
Rep: Reputation: 0
Thank you for your message.
Just yesterday I read about the multitouch support of Ubuntu 10.10 and thought I give it a try.
I used a live cd of the current beta but the result is the same.

The only device files associated with the touchscreen are

Code:
/dev/usb/hiddev0
/dev/bus/usb/002/002
And if I use
Code:
cat /dev/usb/hiddev0
and touch the screen, there is no output.
 
Old 09-29-2010, 07:45 AM   #4
OJansen
LQ Newbie
 
Registered: Sep 2010
Location: Sarstedt, Germany
Distribution: gentoo centos
Posts: 1

Rep: Reputation: 0
Hi resigned,

i have something similar in my medion all-in-one touchscreen. It is recognized as 1926:0082. As far as i've found out by now theese NextWindow touchscreens are NOT recognized by any delivered kernel driver. With a lot of fiddling around and "googling" i've found a "solution" which at least gave me a functional touch-screen (single touch only)

In rough the steps on my gentoo system where:

1.) getting and compiling the nw-fermi kernel driver and adding the module to the loaded ones

2.) getting the driver to listen to my touchscreens ID: (e.g. in local.start)

echo 1926 0082 > /sys/bus/usb/drivers/nwfermi/new_id

3.) defining a UDEV-Rule to start the Console driver which is delivered in the deb package.

some more information can be found here:

https://bugs.launchpad.net/ubuntu/+s...ev/+bug/379313

This solution is far from perfect - but the driver seems not to get free in the next time - and unfortunately i've not the knowledge to develop a better one :-(

But if there are any other solutions or improvements please let me know...


Best
Olaf
 
Old 10-05-2010, 01:17 AM   #5
resigned
LQ Newbie
 
Registered: Jul 2003
Posts: 11

Original Poster
Rep: Reputation: 0
Hi Olaf,

thanks a lot for your reply!
I got the touchscreen working with the nw-fermi driver.
Using Ubuntu 10.04 Server it isn't even necessary to modify boot scripts or defining udev rules. Just installing the deb-package works fine.
Unfortunately, as you mentioned already, it only provides single-touch functionality.

Thanks again
rsgnd
 
Old 08-29-2013, 02:57 AM   #6
astrogeek
Senior Member
 
Registered: Oct 2008
Distribution: Slackware: 12.1, 13.0, 13.1, 13.37, 14.0, 64-14, -current
Posts: 1,509

Rep: Reputation: 509Reputation: 509Reputation: 509Reputation: 509Reputation: 509Reputation: 509
Spam - reported above post

Last edited by astrogeek; 08-29-2013 at 03:04 AM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Wireless problems on Dell Inspiron iainagray Linux - Hardware 8 05-27-2007 11:18 AM
FC 1 on a Dell Inspiron 1150 *problems* igo_mexico Fedora 5 09-07-2004 08:30 AM
NIC on Dell inspiron 1100 problems must_b_lost Linux - Laptop and Netbook 0 07-12-2004 06:30 PM
Overheating problems with Dell Inspiron 5100 hani17 Linux - Laptop and Netbook 2 05-06-2004 12:15 PM
Dell Inspiron 5150 Instalation Problems drushton Linux - Laptop and Netbook 0 01-09-2004 06:08 PM


All times are GMT -5. The time now is 09:15 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration