acidd_uk
May 26th, 2009, 03:33 PM
I'm trying to get a Panasonic CF-19 Mk3 working with Jaunty. I've got pretty much everything working now, with the exception of the touch screen.
It is detected by udev and assigned a /dev/input/eventX node, and it is actually functional in X without any manual intervention needed, but the calibration is out. Looking at the existing forum posts on the subject of touch screens, it seems that in the past, specific drivers were needed to let Xorg use the device. However, I guess this is no longer necessary.
My (auto generated) /etc/X11/xorg.conf is pretty skeletal, with only a video device, monitor and screen defined. The touchpad, touch screen, keyboard, vga adapter etc are all autodetected by Xorg. I don't know anything about this auto-detection process.
So, in the past, the touchscreen calibration was done via "Option" elements in the "InputDevice" section of xorg.conf.
So, is it possibly to calibrate the touchsceen while still letting xorg autodetect its presence? If not, then presumably I need to add a section to xorg.conf for the touchscreen. If this is the case, then what driver do I use?
Here's some system info...
Fragment of /proc/bus/input/devices:
I: Bus=0003 Vendor=0430 Product=0501 Version=0100
N: Name="Fujitsu Component USB Touch Panel"
P: Phys=usb-0000:00:1a.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5
U: Uniq=
H: Handlers=mouse1 event5 js0
B: EV=1b
B: KEY=70000 0 0 0 0 0 0 0 0
B: ABS=3
B: MSC=10
Fragments of /var/log/udev:
KERNEL[1243377010.487174] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430:0501.0001 (hid)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430:0501.0001
SUBSYSTEM=hid
HID_ID=0003:00000430:00000501
HID_NAME=Fujitsu Component USB Touch Panel
HID_PHYS=usb-0000:00:1a.0-2/input0
DRIVER=generic-usb
MODALIAS=hid:b0003v00000430p00000501
SEQNUM=1613
KERNEL[1243377010.501199] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5
SUBSYSTEM=input
PRODUCT=3/430/501/100
NAME="Fujitsu Component USB Touch Panel"
PHYS="usb-0000:00:1a.0-2/input0"
UNIQ=""
EV==1b
KEY==70000 0 0 0 0 0 0 0 0
ABS==3
MSC==10
MODALIAS=input:b0003v0430p0501e0100-e0,1,3,4,k110,111,112,ra0,1,m4,lsfw
SEQNUM=1614
KERNEL[1243377011.501199] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430:0501.0001 (hid)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430.0501
SUBSYSTEM=hid
HID_ID=0003:00000430:00000501
HID_NAME=Fujitsu Component USB Touch Panel
HID_PHYS=usb-0000:00:1a.0-2/input0
DRIVER=generic-usb
MODALIAS=hid:b0003v00000430p00000501
SEQNUM=1613
KERNEL[1243377011.282420] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5
SUBSYSTEM=input
PRODUCT=3/430/501/100
NAME="Fujitsu Component USB Touch Panel"
PHYS="usb-0000:00:1a.0-2/input0"
UNIQ=""
EV==1b
KEY==70000 0 0 0 0 0 0 0 0
ABS==3
MSC==10
MODALIAS=input:b0003v0430p0501e0100-e0,1,3,4,k110,111,112,ra0,1,m4,lsfw
SEQNUM=1614
UDEV [1243377011.296177] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/js0 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/js0
SUBSYSTEM=input
SEQNUM=1669
ID_VENDOR=Fujitsu_Component
ID_VENDOR_ENC=Fujitsu\x20Component
ID_VENDOR_ID=0430
ID_MODEL=USB_Touch_Panel
ID_MODEL_ENC=USB\x20Touch\x20Panel
ID_MODEL_ID=0501
ID_REVISION=1002
ID_SERIAL=Fujitsu_Component_USB_Touch_Panel
ID_TYPE=hid
ID_BUS=usb
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
ID_CLASS=joystick
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
DEVNAME=/dev/input/js0
MAJOR=13
MINOR=0
DEVLINKS=/dev/char/13:0 /dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-joystick /dev/input/by-path/pci-0000:00:1a.0-usb-0:2:1.0-joystick
UDEV [1243377011.300265] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/mouse1 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/mouse1
SUBSYSTEM=input
SEQNUM=1617
ID_VENDOR=Fujitsu_Component
ID_VENDOR_ENC=Fujitsu\x20Component
ID_VENDOR_ID=0430
ID_MODEL=USB_Touch_Panel
ID_MODEL_ENC=USB\x20Touch\x20Panel
ID_MODEL_ID=0501
ID_REVISION=1002
ID_SERIAL=Fujitsu_Component_USB_Touch_Panel
ID_TYPE=hid
ID_BUS=usb
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
ID_CLASS=joystick
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
DEVNAME=/dev/input/mouse1
MAJOR=13
MINOR=33
DEVLINKS=/dev/char/13:33 /dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-joystick /dev/input/by-path/pci-0000:00:1a.0-usb-0:2:1.0-joystick
UDEV [1243377011.302026] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/event5 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/event5
SUBSYSTEM=input
SEQNUM=1620
ID_VENDOR=Fujitsu_Component
ID_VENDOR_ENC=Fujitsu\x20Component
ID_VENDOR_ID=0430
ID_MODEL=USB_Touch_Panel
ID_MODEL_ENC=USB\x20Touch\x20Panel
ID_MODEL_ID=0501
ID_REVISION=1002
ID_SERIAL=Fujitsu_Component_USB_Touch_Panel
ID_TYPE=hid
ID_BUS=usb
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
ID_CLASS=joystick
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
DEVNAME=/dev/input/event5
MAJOR=13
MINOR=69
DEVLINKS=/dev/char/13:69 /dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-event-joystick /dev/input/by-path/pci-0000:00:1a.0-usb-0:2:1.0-event-joystick
Edit: Also see general Toughbook CF-19 Mk3 thread:
http://ubuntuforums.org/showthread.php?p=7348742
It is detected by udev and assigned a /dev/input/eventX node, and it is actually functional in X without any manual intervention needed, but the calibration is out. Looking at the existing forum posts on the subject of touch screens, it seems that in the past, specific drivers were needed to let Xorg use the device. However, I guess this is no longer necessary.
My (auto generated) /etc/X11/xorg.conf is pretty skeletal, with only a video device, monitor and screen defined. The touchpad, touch screen, keyboard, vga adapter etc are all autodetected by Xorg. I don't know anything about this auto-detection process.
So, in the past, the touchscreen calibration was done via "Option" elements in the "InputDevice" section of xorg.conf.
So, is it possibly to calibrate the touchsceen while still letting xorg autodetect its presence? If not, then presumably I need to add a section to xorg.conf for the touchscreen. If this is the case, then what driver do I use?
Here's some system info...
Fragment of /proc/bus/input/devices:
I: Bus=0003 Vendor=0430 Product=0501 Version=0100
N: Name="Fujitsu Component USB Touch Panel"
P: Phys=usb-0000:00:1a.0-2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5
U: Uniq=
H: Handlers=mouse1 event5 js0
B: EV=1b
B: KEY=70000 0 0 0 0 0 0 0 0
B: ABS=3
B: MSC=10
Fragments of /var/log/udev:
KERNEL[1243377010.487174] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430:0501.0001 (hid)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430:0501.0001
SUBSYSTEM=hid
HID_ID=0003:00000430:00000501
HID_NAME=Fujitsu Component USB Touch Panel
HID_PHYS=usb-0000:00:1a.0-2/input0
DRIVER=generic-usb
MODALIAS=hid:b0003v00000430p00000501
SEQNUM=1613
KERNEL[1243377010.501199] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5
SUBSYSTEM=input
PRODUCT=3/430/501/100
NAME="Fujitsu Component USB Touch Panel"
PHYS="usb-0000:00:1a.0-2/input0"
UNIQ=""
EV==1b
KEY==70000 0 0 0 0 0 0 0 0
ABS==3
MSC==10
MODALIAS=input:b0003v0430p0501e0100-e0,1,3,4,k110,111,112,ra0,1,m4,lsfw
SEQNUM=1614
KERNEL[1243377011.501199] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430:0501.0001 (hid)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:0430.0501
SUBSYSTEM=hid
HID_ID=0003:00000430:00000501
HID_NAME=Fujitsu Component USB Touch Panel
HID_PHYS=usb-0000:00:1a.0-2/input0
DRIVER=generic-usb
MODALIAS=hid:b0003v00000430p00000501
SEQNUM=1613
KERNEL[1243377011.282420] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5
SUBSYSTEM=input
PRODUCT=3/430/501/100
NAME="Fujitsu Component USB Touch Panel"
PHYS="usb-0000:00:1a.0-2/input0"
UNIQ=""
EV==1b
KEY==70000 0 0 0 0 0 0 0 0
ABS==3
MSC==10
MODALIAS=input:b0003v0430p0501e0100-e0,1,3,4,k110,111,112,ra0,1,m4,lsfw
SEQNUM=1614
UDEV [1243377011.296177] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/js0 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/js0
SUBSYSTEM=input
SEQNUM=1669
ID_VENDOR=Fujitsu_Component
ID_VENDOR_ENC=Fujitsu\x20Component
ID_VENDOR_ID=0430
ID_MODEL=USB_Touch_Panel
ID_MODEL_ENC=USB\x20Touch\x20Panel
ID_MODEL_ID=0501
ID_REVISION=1002
ID_SERIAL=Fujitsu_Component_USB_Touch_Panel
ID_TYPE=hid
ID_BUS=usb
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
ID_CLASS=joystick
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
DEVNAME=/dev/input/js0
MAJOR=13
MINOR=0
DEVLINKS=/dev/char/13:0 /dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-joystick /dev/input/by-path/pci-0000:00:1a.0-usb-0:2:1.0-joystick
UDEV [1243377011.300265] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/mouse1 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/mouse1
SUBSYSTEM=input
SEQNUM=1617
ID_VENDOR=Fujitsu_Component
ID_VENDOR_ENC=Fujitsu\x20Component
ID_VENDOR_ID=0430
ID_MODEL=USB_Touch_Panel
ID_MODEL_ENC=USB\x20Touch\x20Panel
ID_MODEL_ID=0501
ID_REVISION=1002
ID_SERIAL=Fujitsu_Component_USB_Touch_Panel
ID_TYPE=hid
ID_BUS=usb
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
ID_CLASS=joystick
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
DEVNAME=/dev/input/mouse1
MAJOR=13
MINOR=33
DEVLINKS=/dev/char/13:33 /dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-joystick /dev/input/by-path/pci-0000:00:1a.0-usb-0:2:1.0-joystick
UDEV [1243377011.302026] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/event5 (input)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input5/event5
SUBSYSTEM=input
SEQNUM=1620
ID_VENDOR=Fujitsu_Component
ID_VENDOR_ENC=Fujitsu\x20Component
ID_VENDOR_ID=0430
ID_MODEL=USB_Touch_Panel
ID_MODEL_ENC=USB\x20Touch\x20Panel
ID_MODEL_ID=0501
ID_REVISION=1002
ID_SERIAL=Fujitsu_Component_USB_Touch_Panel
ID_TYPE=hid
ID_BUS=usb
ID_USB_INTERFACES=:030102:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usbhid
ID_CLASS=joystick
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
DEVNAME=/dev/input/event5
MAJOR=13
MINOR=69
DEVLINKS=/dev/char/13:69 /dev/input/by-id/usb-Fujitsu_Component_USB_Touch_Panel-event-joystick /dev/input/by-path/pci-0000:00:1a.0-usb-0:2:1.0-event-joystick
Edit: Also see general Toughbook CF-19 Mk3 thread:
http://ubuntuforums.org/showthread.php?p=7348742