Status on i2c support?

I’ve been reading up on previous threads on i2c hardware, such as touchpads. The most recent thread I could fint is from late last year.

What is the status on this in b5 as of now?
Are there any updates or recent developments on this?

Been wanting to take my X1 g9 over to Haiku, but while testing on live environment I’ve found that that the touchpad sadly doesn’t work… trackpoint works though, but that is now as elegant an efficient.
External mouse is only an option when not using it on the go…

Not much, you can see the Beta 5 changelog and there are important tickets open:

https://dev.haiku-os.org/wiki/R1/Beta5/GitChangelog

https://dev.haiku-os.org/query?component=Drivers%2FInput%2FHID%2FI2C&status=!closed

1 Like

It probably depends on how old the hardware is, the touchpad on my c.ca 2018 Samsung laptop works okay, but is detected as a 3-button PS/2 mouse (and it only has 2 buttons)

We have support for PCH i2c bus, and HID devices on top of that, as touchpads or touchscreens. Even some specific devices as ELAN.

We lack however, support for designware i2c bus, and it is widely used today. I would like to help with this but I have no experience with this kind of drivers.

2 Likes

OpenBSD and NetBSD use the same dwiic driver, it’s interesting to see the source code and this documentation:

https://iccircle.com/static/upload/img20240313113743.pdf

Here is the driver source code for zephyrproject-rtos, interesting as a reference:

1 Like

Interesting… hopefullt someone can manage to compile a driver for this on Haiku.
I love that Haiku supports and runs on old HW, but I also love modern laptops with more portability and longer batterylife…

1 Like