This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DS90UB949-Q1EVM: I2C touch screen events

Part Number: DS90UB949-Q1EVM
Other Parts Discussed in Thread: USB2ANY

Tool/software:

Good Evening,

I'm using a touch screen display which incorporates a DS90UB948 deser. It is connected to a DS90UB949-Q1EVM and a successful FPD-LINK is established. How would I enable touch events on the screen to be passed through in order to control a device, and does that device simply need to be connected to the 4-pin "I2C Ext" port on the DS90UB949-Q1EVM, or, are the events passed through the USB2ANY connection (USB cable)?

And, do I simply enable I2C passthrough or ? Any information and/or script would be extremely appreciated!

  • Hi Philip,

    For the touch screen events, is the MCU/controller in the display module sending I2C transactions to a particular I2C target connected to the 949 I2C bus? Just want to confirm I have the correct understanding.

    In order to pass I2C transactions from the 948 to the 949, there are a few steps to accomplish this. The following will need to be programmed on the 948

    • Program TargetID_0 (0x8) for the I2C target address of the appropriate device
    • Program TargeALIAS_0 (0x10) for the I2C target address as well
    • Enable I2C_PASS_THROUGH in register 0x3 bit 3

    and does that device simply need to be connected to the 4-pin "I2C Ext" port on the DS90UB949-Q1EVM, or, are the events passed through the USB2ANY connection (USB cable)?

    The device needs to be connected to the I2C port on the 949 EVM. The events will not be passed through the USB2ANY connection.

    Best,

    Jack

  • Hi Jack,

    had the same question as Philip.
    So thank you for your answer.

    I have another question on the subject.

    Which I2C to USB adapter would be most suitable here?

    For example: So that when the USB is connected to a PC or Android it is immediately recognized as an HID Touch device?
    Or is that not possible?

  • Hi Iris,

    This question is outside of my expertise as an FPD-Link engineer. I have not seen touch function used in conjunction with a PC with our EVMs. In a real application/system, an SoC acts as a I2C target that the touch display MCU sends I2C transactions to.

    I'm sure there is a way to send touch commands to a PC but I have not seen it.

    Best,

    Jack

  • Iris, let me know if you ever figure this out! We are trying to accomplish something similar with a PI running Android

  • Closing out this thread for now. You can respond here or reference this thread if there is an update