После сноса из ACPI gpio, smbus, i2c, xosi и отключения voodoosmbus, заработал тачскрин и перо на синкпаде p40. Причем через i2c, который даже под виндой не показывается в диспетчере, но есть в dsdt
I2c всегда находится в разделе "системные устройства"
I2c всегда находится в разделе "системные устройства"
Я просмотрел все дерево устройств в винде вместе со скрытыми устройствами по типу подключения. Из чего-то связанного с i2c я вижу только GPIO. Сам тачскрин и перо висят на HS06 и в винде показаны просто как устройства USB.
Я так понимаю, что используя gpio, lenovo создают интерфейс для работы таких вот внутренних девайсов i2c (который есть тупо протокол). Но как разобраться в этом винегрете из usb+hid+i2c+smbus для меня непонятно. Сейчас работает перо+тачскрин, трекпойнт и мышь подключенная как usb2 reciever (беспроводная). Но тачпад отваливается временами