You are not logged in.

#1 2010-09-23 16:30:00

rsgnd
Member
Registered: 2008-06-18
Posts: 6

[SOLVED] 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 and at the moment i am using an archlinux 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:

[root@archiso arch]# lsmod | egrep 'usb|evdev'
[...]
usbtouchscreen         10180  0 
evdev                   6820  9 
usbhid                 33596  0 
hid                    60400  1 usbhid
[...]
[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
[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)
[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
[...]
[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
[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

Last edited by rsgnd (2010-10-05 06:34:11)

Offline

#2 2010-10-05 06:33:36

rsgnd
Member
Registered: 2008-06-18
Posts: 6

Re: [SOLVED] Touchscreen problems - NextWindow [DELL Inspiron One]

Hi there.

For all users who have similar problems and found this thread:

I stumbled upon this launchpad bug report, which mentions a prototype driver [nwfermi] provided by the NextWindow support.
With Ubuntu 10.04. Server I was able to get the touchscreen to work with single-touch functionality.

Therefore I mark this thread as solved.

greetings
rsgnd

Offline

Board footer

Powered by FluxBB