Hacker News new | ask | show | jobs
by matheusmoreira 952 days ago
Oh yeah, I remember that now. Back then I looked up those UUIDs on my laptop but none matched. The keyboard features are also different: they're implemented via ACPI on the Tuxedo laptops and via USB control messages on mine.

It's weird. There's all this Clevo ACPI/WMI stuff in those headers but when I dumped my laptop's DSDT tables there was nothing like that. I found some WMI code in there, ran them through a decompiler I found in a GitHub repository and just got back some empty stub code. I still feel disappointed about it.

https://wiki.archlinux.org/title/DSDT

It's really cool that they added sysfs LED controls. I remember looking into that as well. I was planning to send USB LED driver to the kernel but while reading kernel dricer source code and mailing lists to learn how to do it I came across comments saying they prefer to keep stuff in user space whenever possible.

This is my driver in case anyone's interested:

https://github.com/matheusmoreira/ite-829x

I just remembered something else. They used to be on bitbucket instead of github. In 2018 I messaged them there.

https://bitbucket.org/tuxedocomputers/clevo-xsm-wmi/issues/4...

They asked me to email them. I did and they actually sent me the control center software before they released it and also some details about how they were interfacing with the laptop's embedded controller. I still have those emails, they were very helpful. Very nice company and people.