1
Hardware / Re: Mouse, Trackpoint, Trackpad, Touchpad - I2C Question
« on: November 04, 2024, 10:37:09 am »
Question is: how does the I2C controller interface to the PC system?
Does the I2C controller show up as a PCI device ? Is there a standardized set of (io mapped or memory mapped) registers or some such to talk to the I2C controller ?
I also cannot find any information on how to unambiguously identify a device on the I2C bus. You can scan the I2C bus and see what device addresses are in use but not exactly what device (like for USB, the vendor and product id ...).
That seems to be pretty proprietary, from what I can tell all scan code for I2C devices guesses the device by its typical address use.
Does the I2C controller show up as a PCI device ? Is there a standardized set of (io mapped or memory mapped) registers or some such to talk to the I2C controller ?
I also cannot find any information on how to unambiguously identify a device on the I2C bus. You can scan the I2C bus and see what device addresses are in use but not exactly what device (like for USB, the vendor and product id ...).
That seems to be pretty proprietary, from what I can tell all scan code for I2C devices guesses the device by its typical address use.