eGalax USB touchscreen issues

Mark Kane mark at kane.mn
Sat May 29 20:27:13 UTC 2021


On 2021-05-28 05:37, Vladimir Kondratyev wrote:
> Yes, hpen(4) supports them.
> 
> It is required to apply some quirks though as TouchScreen usage page
> is handled with hmt(4) driver by default.
> Try attached patch and don't forget to enable usbhid(4) to use it with
> addition of following lines to /boot/loader.conf:
> 
> hw.usb.usbhid.enable=1
> usbhid_load="YES"

Thanks for the patch. With this hpen(4) attaches, just one libinput 
error now about btn-stylus:

ugen0.3: <eGalax Inc. USB TouchController> at usbus0
usbhid0 on uhub1
usbhid0: <eGalax Inc. USB TouchController, class 0/0, rev 1.10/1.00, 
addr 3> on usbus0
hidbus0: <HID bus> on usbhid0
hpen0: <eGalax Inc. USB TouchController Digitizer> on hidbus0
hpen1: <eGalax Inc. USB TouchController Digitizer> on hidbus0
hconf0: <eGalax Inc. USB TouchController Configuration> on hidbus0

[    85.007] (II) config/udev: Adding input device eGalax Inc. USB 
TouchController Digitizer (/dev/input/event5)
[    85.007] (**) eGalax Inc. USB TouchController Digitizer: Applying 
InputClass "evdev tablet catchall"
[    85.007] (**) eGalax Inc. USB TouchController Digitizer: Applying 
InputClass "libinput tablet catchall"
[    85.007] (II) Using input driver 'libinput' for 'eGalax Inc. USB 
TouchController Digitizer'
[    85.007] (**) eGalax Inc. USB TouchController Digitizer: always 
reports core events
[    85.007] (**) Option "Device" "/dev/input/event5"
[    85.007] (**) Option "_source" "server/udev"
[    85.010] (II) event5  - eGalax Inc. USB TouchController Digitizer: 
is tagged by udev as: Tablet
[    85.171] (EE) event5  - eGalax Inc. USB TouchController Digitizer: 
libinput bug: missing tablet capabilities: btn-stylus resolution. 
Ignoring this device.
[    85.172] (II) event5  - eGalax Inc. USB TouchController Digitizer: 
device is a tablet
[    85.182] (II) event5  - failed to create input device 
'/dev/input/event5'.
[    85.182] (EE) libinput: eGalax Inc. USB TouchController Digitizer: 
Failed to create a device for /dev/input/event5
[    85.182] (EE) PreInit returned 2 for "eGalax Inc. USB 
TouchController Digitizer"
[    85.182] (II) UnloadModule: "libinput"
[    85.182] (II) config/udev: Adding input device eGalax Inc. USB 
TouchController Digitizer (/dev/input/event6)
[    85.182] (**) eGalax Inc. USB TouchController Digitizer: Applying 
InputClass "evdev tablet catchall"
[    85.183] (**) eGalax Inc. USB TouchController Digitizer: Applying 
InputClass "libinput tablet catchall"
[    85.183] (II) Using input driver 'libinput' for 'eGalax Inc. USB 
TouchController Digitizer'
[    85.183] (**) eGalax Inc. USB TouchController Digitizer: always 
reports core events
[    85.183] (**) Option "Device" "/dev/input/event6"
[    85.183] (**) Option "_source" "server/udev"
[    85.186] (II) event6  - eGalax Inc. USB TouchController Digitizer: 
is tagged by udev as: Tablet
[    85.229] (EE) event6  - eGalax Inc. USB TouchController Digitizer: 
libinput bug: missing tablet capabilities: btn-stylus resolution. 
Ignoring this device.
[    85.229] (II) event6  - eGalax Inc. USB TouchController Digitizer: 
device is a tablet
[    85.239] (II) event6  - failed to create input device 
'/dev/input/event6'.
[    85.239] (EE) libinput: eGalax Inc. USB TouchController Digitizer: 
Failed to create a device for /dev/input/event6
[    85.239] (EE) PreInit returned 2 for "eGalax Inc. USB 
TouchController Digitizer"
[    85.239] (II) UnloadModule: "libinput"


More information about the freebsd-usb mailing list