I2C_HID 터치 패널 칩 데이터 읽기

I2C_HID 터치 패널 칩 데이터 읽기

최근에는 펌웨어 업데이트로 터치패드 지연 문제를 해결하려고 했으나, 터치패드 전체가 망가졌습니다. 이제 움직임이 반전되고 마우스 오른쪽 버튼 클릭이 작동하지 않습니다.

내 터치패드는 역대 최악의 지원 터치패드 중 하나인 ELAN1200 04F3:304E입니다.

그래도 나는 희망적이다.

터치패드가 I2C-HID 장치로 인식된다는 것을 알고 있으며 프로그램을 사용하여 펌웨어를 업그레이드할 수 있으면 터치패드 칩에 데이터를 읽고 쓸 수 있습니다.

그래서 연결된 i2c 장치를 찾으려고 노력하고 있지만 i2cDetect -l 운이 없습니다. 내 lsusb에도 터치패드가 표시되지 않습니다.

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0b05:1869 ASUSTek Computer, Inc. 
Bus 001 Device 004: ID 13d3:5666 IMC Networks 
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 09da:7dc8 A4Tech Co., Ltd. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

xinput이 이를 인식하지만:

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ COMPANY USB Device                        id=13   [slave  pointer  (2)]
⎜   ↳ COMPANY USB Device Consumer Control       id=16   [slave  pointer  (2)]
⎜   ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control  id=19   [slave  pointer  (2)]
⎜   ↳ ELAN1200:00 04F3:304E Touchpad            id=22   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Asus Wireless Radio Control               id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sleep Button                              id=11   [slave  keyboard (3)]
    ↳ COMPANY USB Device                        id=12   [slave  keyboard (3)]
    ↳ COMPANY USB Device Keyboard               id=14   [slave  keyboard (3)]
    ↳ COMPANY USB Device System Control         id=15   [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam: USB2.0 HD           id=17   [slave  keyboard (3)]
    ↳ ITE Tech. Inc. ITE Device(8910) Keyboard  id=18   [slave  keyboard (3)]
    ↳ ITE Tech. Inc. ITE Device(8910) Wireless Radio Control    id=20   [slave  keyboard (3)]
    ↳ ITE Tech. Inc. ITE Device(8910) System Control    id=21   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=23   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=24   [slave  keyboard (3)]
    ↳ COMPANY USB Device Consumer Control       id=25   [slave  keyboard (3)]
    ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control  id=26   [slave  keyboard (3)]

터치패드 펌웨어를 업그레이드하는 데 사용한 절차는 여기에 있습니다.https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1653456/comments/161

작동 중인 터치패드 칩에서 데이터를 복사하여 터치패드 칩에 붙여넣는 데 관심이 있습니다. 어떻게 해야 합니까?

답변1

답변을 찾는 모든 사람을 위해 ELANTech에 연락했고 그들은 나에게 펌웨어를 제공했습니다. 혹시 필요하신 분 계시면 저한테 글 남겨주세요[이메일 보호됨]

관련 정보