- attached is "lshal" for "iMON USB Touchscreen" (15c2:0034).
- requires lirc_imon.ko 0.8.6 (current 0.8.5 lirc does not yet support the device, usbhid doesn't support it as well)
- using the latest 0.8.6 lirc_imon.ko as driver requires quirk for usbhid to not grab the device: options usbhid quirks=0x15c2:0x0034:0x0004
- evtouch does not recognize the touchscreen device after loading the correct lirc_imon.ko
- "evtest" utility works fine on /dev/input/event8 (as example) and prints coordinates after loading the 0.8.6 lirc_imon.ko
===============
udi = '/org/freedesktop/Hal/devices/usb_device_15c2_34_noserial_if1' info.linux.driver = 'lirc_imon' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_15c2_34_noserial' (string) info.product = 'USB HID Interface' (string) info.subsystem = 'usb' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_15c2_34_noserial_if1' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'usb' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.1/usb5/5-1/5-1:1.1' (string) usb.bus_number = 5 (0x5) (int) usb.can_wake_up = false (bool) usb.configuration_value = 1 (0x1) (int) usb.device_class = 0 (0x0) (int) usb.device_protocol = 0 (0x0) (int) usb.device_revision_bcd = 18 (0x12) (int) usb.device_subclass = 0 (0x0) (int) usb.interface.class = 3 (0x3) (int) usb.interface.number = 1 (0x1) (int) usb.interface.protocol = 0 (0x0) (int) usb.interface.subclass = 0 (0x0) (int) usb.is_self_powered = false (bool) usb.linux.device_number = 2 (0x2) (int) usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.1/usb5/5-1/5-1:1.1' (string) usb.max_power = 100 (0x64) (int) usb.num_configurations = 1 (0x1) (int) usb.num_interfaces = 2 (0x2) (int) usb.num_ports = 0 (0x0) (int) usb.product = 'USB HID Interface' (string) usb.product_id = 52 (0x34) (int) usb.speed = 1.5 (1.5) (double) usb.vendor = 'SoundGraph Inc.' (string) usb.vendor_id = 5570 (0x15c2) (int) usb.version = 1.1 (1.1) (double)
udi = '/org/freedesktop/Hal/devices/usb_device_15c2_34_noserial_if1_logicaldev_input' button.has_state = false (bool) info.addons.singleton = {'hald-addon-input'} (string list) info.capabilities = {'input', 'button', 'input.touchpad'} (string list) info.category = 'input' (string) info.parent = '/org/freedesktop/Hal/devices/usb_device_15c2_34_noserial_if1' (string) info.product = 'iMON USB Touchscreen (15c2:0034)' (string) info.subsystem = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/usb_device_15c2_34_noserial_if1_logicaldev_input' (string) input.device = '/dev/input/event8' (string) input.originating_device = '/org/freedesktop/Hal/devices/usb_device_15c2_34_noserial_if1' (string) input.product = 'iMON USB Touchscreen (15c2:0034)' (string) linux.device_file = '/dev/input/event8' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1a.1/usb5/5-1/5-1:1.1/input/input8/event8' (string)
- attached is "lshal" for "iMON USB Touchscreen" (15c2:0034).
- requires lirc_imon.ko 0.8.6 (current 0.8.5 lirc does not yet support the device, usbhid doesn't support it as well)
- using the latest 0.8.6 lirc_imon.ko as driver requires quirk for usbhid to not grab the device: options usbhid quirks= 0x15c2: 0x0034: 0x0004
- evtouch does not recognize the touchscreen device after loading the correct lirc_imon.ko
- "evtest" utility works fine on /dev/input/event8 (as example) and prints coordinates after loading the 0.8.6 lirc_imon.ko
===============
udi = '/org/freedeskt op/Hal/ devices/ usb_device_ 15c2_34_ noserial_ if1' op/Hal/ devices/ usb_device_ 15c2_34_ noserial' (string) op/Hal/ devices/ usb_device_ 15c2_34_ noserial_ if1' (string) hotplug_ type = 2 (0x2) (int) pci0000: 00/0000: 00:1a.1/ usb5/5- 1/5-1:1. 1' (string) tion_value = 1 (0x1) (int) protocol = 0 (0x0) (int) revision_ bcd = 18 (0x12) (int) subclass = 0 (0x0) (int) .class = 3 (0x3) (int) .number = 1 (0x1) (int) .protocol = 0 (0x0) (int) .subclass = 0 (0x0) (int) self_powered = false (bool) device_ number = 2 (0x2) (int) sysfs_path = '/sys/devices/ pci0000: 00/0000: 00:1a.1/ usb5/5- 1/5-1:1. 1' (string) configurations = 1 (0x1) (int) interfaces = 2 (0x2) (int)
info.linux.driver = 'lirc_imon' (string)
info.parent = '/org/freedeskt
info.product = 'USB HID Interface' (string)
info.subsystem = 'usb' (string)
info.udi = '/org/freedeskt
linux.
linux.subsystem = 'usb' (string)
linux.sysfs_path = '/sys/devices/
usb.bus_number = 5 (0x5) (int)
usb.can_wake_up = false (bool)
usb.configura
usb.device_class = 0 (0x0) (int)
usb.device_
usb.device_
usb.device_
usb.interface
usb.interface
usb.interface
usb.interface
usb.is_
usb.linux.
usb.linux.
usb.max_power = 100 (0x64) (int)
usb.num_
usb.num_
usb.num_ports = 0 (0x0) (int)
usb.product = 'USB HID Interface' (string)
usb.product_id = 52 (0x34) (int)
usb.speed = 1.5 (1.5) (double)
usb.vendor = 'SoundGraph Inc.' (string)
usb.vendor_id = 5570 (0x15c2) (int)
usb.version = 1.1 (1.1) (double)
udi = '/org/freedeskt op/Hal/ devices/ usb_device_ 15c2_34_ noserial_ if1_logicaldev_ input' addons. singleton = {'hald- addon-input' } (string list) op/Hal/ devices/ usb_device_ 15c2_34_ noserial_ if1' (string) op/Hal/ devices/ usb_device_ 15c2_34_ noserial_ if1_logicaldev_ input' (string) originating_ device = '/org/freedeskt op/Hal/ devices/ usb_device_ 15c2_34_ noserial_ if1' (string) hotplug_ type = 2 (0x2) (int) pci0000: 00/0000: 00:1a.1/ usb5/5- 1/5-1:1. 1/input/ input8/ event8' (string)
button.has_state = false (bool)
info.
info.capabilities = {'input', 'button', 'input.touchpad'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedeskt
info.product = 'iMON USB Touchscreen (15c2:0034)' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedeskt
input.device = '/dev/input/event8' (string)
input.
input.product = 'iMON USB Touchscreen (15c2:0034)' (string)
linux.device_file = '/dev/input/event8' (string)
linux.
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/