Skip to content

Input/eventX device not created for XP-Pen Star G640 #638

@lxyd

Description

@lxyd

Hello! Thank you for great project. There is a problem with G640 tablet.

OS: Fedora release 36

Kernel version: 5.19.13-200.fc36.x86_64

Digimend-kernel-drivers: v11 installed with sudo make dkms_install

The situation: tablet XP-Pen Star G640 worked fine on Fedora's 5.17 kernel without digimend driver installed but it stopped working after update to 5.19. So I tried installing digimend-kernel-drivers but no help, see debug log later.

A couple of facts to consider:

  • tablet works fine under Windows and also under Linux with proprietary drivers from xp-pen;
  • tablet works kinda-fine under Linux with older kernel 5.17 without digimend;
  • after installing digimend on kernel 5.17 tablet stops working;

Kernel 5.19 with and without digimend drivers show almost identical simptomes:

  • lines like uclogic 0003:28BD:0094.0007: interface is invalid, ignoring in dmesg log;
  • hidraw device is created and is readable with sudo usbhid-dump -d 28bd -es;
  • but no input/eventX device is created, so tablet is not visible to Gnome and applications.

Descriptors from sudo usbhid-dump -d 28bd:

001:004:002:DESCRIPTOR         1665313156.993842
 06 0A FF 09 01 A1 01 85 02 09 02 75 08 95 07 15
 00 26 FF 00 81 02 09 03 75 08 95 07 15 00 26 FF
 00 91 02 C0

001:004:001:DESCRIPTOR         1665313156.998835
 05 0D 09 01 A1 01 85 07 09 20 A1 00 09 42 09 44
 09 45 15 00 25 01 75 01 95 03 81 02 95 02 81 03
 09 32 95 01 81 02 95 02 81 03 75 10 95 01 35 00
 A4 05 01 09 30 65 13 55 0D 46 34 03 27 00 7D 00
 00 81 02 09 31 46 4D 04 27 20 4E 00 00 81 02 B4
 09 30 45 00 26 FF 1F 81 02 C0 C0 09 0E A1 01 85
 05 09 23 A1 02 09 52 09 53 25 0A 75 08 95 02 B1
 02 C0 C0 05 0C 09 36 A1 00 85 06 05 09 19 01 29
 20 15 00 25 01 95 20 75 01 81 02 C0 05 01 09 06
 A1 01 85 03 05 07 19 E0 29 E7 15 00 25 01 75 01
 95 08 81 02 05 07 19 00 29 FF 26 FF 00 75 08 95
 06 81 00 C0

001:004:000:DESCRIPTOR         1665313157.003833
 05 01 09 02 A1 01 85 08 09 01 A1 00 05 09 19 01
 29 03 15 00 25 01 95 03 75 01 81 02 95 05 81 01
 05 01 09 30 09 31 09 38 09 00 15 81 25 7F 75 08
 95 04 81 06 C0 C0 05 01 09 02 A1 01 85 09 09 01
 A1 00 05 09 19 01 29 03 15 00 25 01 95 03 75 01
 81 02 95 05 81 01 05 01 09 30 09 31 26 FF 7F 95
 02 75 10 81 02 05 0D 09 30 26 FF 1F 95 01 75 10
 81 02 C0 C0 05 01 09 00 A1 01 85 04 A1 00 26 FF
 00 09 00 75 08 95 07 B1 02 C0 C0

Dmesg log when connecting the device with debug enabled:

[  104.857754] usb 1-9: new full-speed USB device number 2 using xhci_hcd
[  105.145262] usb 1-9: New USB device found, idVendor=28bd, idProduct=0094, bcdDevice= 0.00
[  105.145270] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  105.145272] usb 1-9: Product: STAR G640
[  105.145274] usb 1-9: Manufacturer: XP-PEN
[  105.171115] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0007: parameters:
[  105.171120] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0007: .invalid = true
[  105.171123] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0007: .desc_ptr = 0000000000000000
[  105.171125] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0007: .desc_size = 0
[  105.171127] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0007: .pen = {
[  105.171129] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0007: 	.usage_invalid = false
[  105.171131] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0007: 	.desc_ptr = 0000000000000000
[  105.171133] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0007: 	.desc_size = 0
[  105.171135] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0007: 	.id = 0
[  105.171137] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0007: 	.subreport_list = {
[  105.171139] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.171141] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.171143] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0}
[  105.171145] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0007: 	}
[  105.171147] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0007: 	.inrange = normal
[  105.171149] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0007: 	.fragmented_hires = false
[  105.171151] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0007: 	.tilt_y_flipped = false
[  105.171153] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0007: 	}
[  105.171154] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0007: .frame_list = {
[  105.171156] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.171158] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.171160] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.171161] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.171163] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.171165] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.171167] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.171169] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.171171] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.171173] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.171175] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.171177] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.171178] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.171180] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.171182] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.171184] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.171185] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.171187] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.171189] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.171191] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.171193] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.171194] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.171196] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.171198] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.171200] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.171201] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.171203] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.171205] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.171207] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.171208] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.171210] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.171212] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.171214] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.171216] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.171217] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.171219] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	}
[  105.171221] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0007: }
[  105.171223] uclogic 0003:28BD:0094.0007: interface is invalid, ignoring
[  105.181859] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0008: parameters:
[  105.181865] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0008: .invalid = false
[  105.181867] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0008: .desc_ptr = 0000000000000000
[  105.181870] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0008: .desc_size = 0
[  105.181872] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0008: .pen = {
[  105.181875] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0008: 	.usage_invalid = false
[  105.181877] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0008: 	.desc_ptr = 000000002693f9a6
[  105.181879] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0008: 	.desc_size = 92
[  105.181882] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0008: 	.id = 7
[  105.181884] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0008: 	.subreport_list = {
[  105.181886] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0008: 		{0x00, 0},
[  105.181889] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0008: 		{0x00, 0},
[  105.181891] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0008: 		{0x00, 0}
[  105.181893] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0008: 	}
[  105.181895] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0008: 	.inrange = inverted
[  105.181897] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0008: 	.fragmented_hires = false
[  105.181899] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0008: 	.tilt_y_flipped = false
[  105.181901] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0008: 	}
[  105.181903] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0008: .frame_list = {
[  105.181905] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0008: 	{
[  105.181907] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0008: 		.desc_ptr = 0000000000000000
[  105.181909] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0008: 		.desc_size = 0
[  105.181911] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0008: 		.id = 0
[  105.181913] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0008: 		.suffix = (null)
[  105.181915] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0008: 		.re_lsb = 0
[  105.181917] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0008: 		.dev_id_byte = 0
[  105.181920] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0008: 		.touch_byte = 0
[  105.181922] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0008: 		.touch_max = 0
[  105.181924] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0008: 		.touch_flip_at = 0
[  105.181926] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0008: 		.bitmap_dial_byte = 0
[  105.181928] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0008: 	},
[  105.181930] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0008: 	{
[  105.181932] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0008: 		.desc_ptr = 0000000000000000
[  105.181934] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0008: 		.desc_size = 0
[  105.181936] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0008: 		.id = 0
[  105.181938] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0008: 		.suffix = (null)
[  105.181940] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0008: 		.re_lsb = 0
[  105.181942] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0008: 		.dev_id_byte = 0
[  105.181944] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0008: 		.touch_byte = 0
[  105.181946] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0008: 		.touch_max = 0
[  105.181948] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0008: 		.touch_flip_at = 0
[  105.181950] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0008: 		.bitmap_dial_byte = 0
[  105.181952] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0008: 	},
[  105.181954] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0008: 	{
[  105.181956] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0008: 		.desc_ptr = 0000000000000000
[  105.181958] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0008: 		.desc_size = 0
[  105.181960] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0008: 		.id = 0
[  105.181962] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0008: 		.suffix = (null)
[  105.181963] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0008: 		.re_lsb = 0
[  105.181965] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0008: 		.dev_id_byte = 0
[  105.181967] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0008: 		.touch_byte = 0
[  105.181969] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0008: 		.touch_max = 0
[  105.181971] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0008: 		.touch_flip_at = 0
[  105.181973] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0008: 		.bitmap_dial_byte = 0
[  105.181975] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0008: 	}
[  105.181977] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0008: }
[  105.182225] uclogic 0003:28BD:0094.0008: hiddev98,hidraw5: USB HID v1.00 Device [XP-PEN STAR G640] on usb-0000:02:00.0-9/input1
[  105.187947] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0009: parameters:
[  105.187951] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0009: .invalid = true
[  105.187953] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0009: .desc_ptr = 0000000000000000
[  105.187955] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0009: .desc_size = 0
[  105.187957] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0009: .pen = {
[  105.187959] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0009: 	.usage_invalid = false
[  105.187961] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0009: 	.desc_ptr = 0000000000000000
[  105.187963] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0009: 	.desc_size = 0
[  105.187965] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0009: 	.id = 0
[  105.187966] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0009: 	.subreport_list = {
[  105.187968] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.187971] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.187973] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0}
[  105.187975] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0009: 	}
[  105.187976] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0009: 	.inrange = normal
[  105.187978] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0009: 	.fragmented_hires = false
[  105.187980] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0009: 	.tilt_y_flipped = false
[  105.187982] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0009: 	}
[  105.187983] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0009: .frame_list = {
[  105.187985] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.187987] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.187989] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.187991] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.187992] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.187994] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.187996] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.187998] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.188000] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.188002] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.188004] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.188006] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.188007] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.188009] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.188011] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.188013] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.188014] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.188016] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.188018] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.188020] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.188022] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.188023] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.188025] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.188027] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.188029] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.188030] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.188032] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.188034] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.188036] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.188038] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.188039] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.188041] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.188043] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.188045] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.188047] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.188049] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	}
[  105.188050] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0009: }
[  105.188052] uclogic 0003:28BD:0094.0009: interface is invalid, ignoring
[  105.207940] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0009: parameters:
[  105.207940] hid_uclogic:uclogic_probe:223: uclogic 0003:28BD:0094.0007: parameters:
[  105.207944] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0007: .invalid = true
[  105.207944] hid_uclogic:uclogic_params_hid_dbg:117: uclogic 0003:28BD:0094.0009: .invalid = true
[  105.207945] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0009: .desc_ptr = 0000000000000000
[  105.207945] hid_uclogic:uclogic_params_hid_dbg:119: uclogic 0003:28BD:0094.0007: .desc_ptr = 0000000000000000
[  105.207947] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0007: .desc_size = 0
[  105.207947] hid_uclogic:uclogic_params_hid_dbg:120: uclogic 0003:28BD:0094.0009: .desc_size = 0
[  105.207948] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0007: .pen = {
[  105.207948] hid_uclogic:uclogic_params_hid_dbg:121: uclogic 0003:28BD:0094.0009: .pen = {
[  105.207949] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0009: 	.usage_invalid = false
[  105.207950] hid_uclogic:uclogic_params_pen_hid_dbg:60: uclogic 0003:28BD:0094.0007: 	.usage_invalid = false
[  105.207951] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0009: 	.desc_ptr = 0000000000000000
[  105.207951] hid_uclogic:uclogic_params_pen_hid_dbg:62: uclogic 0003:28BD:0094.0007: 	.desc_ptr = 0000000000000000
[  105.207952] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0007: 	.desc_size = 0
[  105.207952] hid_uclogic:uclogic_params_pen_hid_dbg:63: uclogic 0003:28BD:0094.0009: 	.desc_size = 0
[  105.207953] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0009: 	.id = 0
[  105.207953] hid_uclogic:uclogic_params_pen_hid_dbg:64: uclogic 0003:28BD:0094.0007: 	.id = 0
[  105.207954] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0009: 	.subreport_list = {
[  105.207955] hid_uclogic:uclogic_params_pen_hid_dbg:65: uclogic 0003:28BD:0094.0007: 	.subreport_list = {
[  105.207955] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.207956] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.207957] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0},
[  105.207957] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0},
[  105.207958] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0009: 		{0x00, 0}
[  105.207958] hid_uclogic:uclogic_params_pen_hid_dbg:67: uclogic 0003:28BD:0094.0007: 		{0x00, 0}
[  105.207959] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0007: 	}
[  105.207960] hid_uclogic:uclogic_params_pen_hid_dbg:72: uclogic 0003:28BD:0094.0009: 	}
[  105.207961] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0007: 	.inrange = normal
[  105.207961] hid_uclogic:uclogic_params_pen_hid_dbg:73: uclogic 0003:28BD:0094.0009: 	.inrange = normal
[  105.207962] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0009: 	.fragmented_hires = false
[  105.207962] hid_uclogic:uclogic_params_pen_hid_dbg:75: uclogic 0003:28BD:0094.0007: 	.fragmented_hires = false
[  105.207963] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0007: 	.tilt_y_flipped = false
[  105.207963] hid_uclogic:uclogic_params_pen_hid_dbg:77: uclogic 0003:28BD:0094.0009: 	.tilt_y_flipped = false
[  105.207964] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0007: 	}
[  105.207964] hid_uclogic:uclogic_params_hid_dbg:123: uclogic 0003:28BD:0094.0009: 	}
[  105.207965] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0007: .frame_list = {
[  105.207965] hid_uclogic:uclogic_params_hid_dbg:124: uclogic 0003:28BD:0094.0009: .frame_list = {
[  105.207966] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.207966] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.207967] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.207967] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.207968] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.207968] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.207969] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.207970] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.207970] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.207971] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.207972] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.207972] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.207973] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.207973] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.207974] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.207974] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.207975] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.207975] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.207976] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.207976] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.207977] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.207977] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.207978] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.207978] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.207979] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.207980] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.207980] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.207981] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.207981] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.207982] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.207982] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.207983] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.207983] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.207984] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.207984] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.207985] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.207986] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.207986] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.207987] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.207987] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.207988] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.207988] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.207989] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.207989] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.207990] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.207990] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.207991] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	},
[  105.207991] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	},
[  105.207992] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0007: 	{
[  105.207992] hid_uclogic:uclogic_params_hid_dbg:126: uclogic 0003:28BD:0094.0009: 	{
[  105.207993] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0007: 		.desc_ptr = 0000000000000000
[  105.207993] hid_uclogic:uclogic_params_frame_hid_dbg:92: uclogic 0003:28BD:0094.0009: 		.desc_ptr = 0000000000000000
[  105.207994] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0007: 		.desc_size = 0
[  105.207994] hid_uclogic:uclogic_params_frame_hid_dbg:93: uclogic 0003:28BD:0094.0009: 		.desc_size = 0
[  105.207995] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0007: 		.id = 0
[  105.207995] hid_uclogic:uclogic_params_frame_hid_dbg:94: uclogic 0003:28BD:0094.0009: 		.id = 0
[  105.207996] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0007: 		.suffix = (null)
[  105.207996] hid_uclogic:uclogic_params_frame_hid_dbg:95: uclogic 0003:28BD:0094.0009: 		.suffix = (null)
[  105.207997] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0007: 		.re_lsb = 0
[  105.207997] hid_uclogic:uclogic_params_frame_hid_dbg:96: uclogic 0003:28BD:0094.0009: 		.re_lsb = 0
[  105.207998] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0007: 		.dev_id_byte = 0
[  105.207998] hid_uclogic:uclogic_params_frame_hid_dbg:97: uclogic 0003:28BD:0094.0009: 		.dev_id_byte = 0
[  105.207999] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0007: 		.touch_byte = 0
[  105.207999] hid_uclogic:uclogic_params_frame_hid_dbg:98: uclogic 0003:28BD:0094.0009: 		.touch_byte = 0
[  105.208000] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0007: 		.touch_max = 0
[  105.208000] hid_uclogic:uclogic_params_frame_hid_dbg:99: uclogic 0003:28BD:0094.0009: 		.touch_max = 0
[  105.208001] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0007: 		.touch_flip_at = 0
[  105.208001] hid_uclogic:uclogic_params_frame_hid_dbg:100: uclogic 0003:28BD:0094.0009: 		.touch_flip_at = 0
[  105.208002] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0007: 		.bitmap_dial_byte = 0
[  105.208002] hid_uclogic:uclogic_params_frame_hid_dbg:102: uclogic 0003:28BD:0094.0009: 		.bitmap_dial_byte = 0
[  105.208003] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0007: 	}
[  105.208003] hid_uclogic:uclogic_params_hid_dbg:128: uclogic 0003:28BD:0094.0009: 	}
[  105.208004] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0007: }
[  105.208004] hid_uclogic:uclogic_params_hid_dbg:131: uclogic 0003:28BD:0094.0009: }
[  105.208004] uclogic 0003:28BD:0094.0007: interface is invalid, ignoring
[  105.208005] uclogic 0003:28BD:0094.0009: interface is invalid, ignoring


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions