Задать вопрос
@Traktorist3d
Тихо помешанный на DIY

Тач от Asus Vivobook Slate напрямую к USB?

Всем привет, для DIY проекта пробую задействовать дисплей от ASUS Vivobook slate T3300K
С подключение OLED проблемы нет, а вот с сенсором сложнее, документации на ноут нет в сети. Пока удалось только узнать , что ПИНы идущие от контроллера ТАЧ это Сигналы USB_PN USB_PP SSO ATC RST#(но это не точно) , видно учувствуют USB_PN USB_PP это хорошо, вроде как контроллер работает в режиме USB. Контроллер eKTH6615, к сожалению даташит на него тоже не нашел, есть на 5515 но он по подключению отличается.
Не пойму если USB_PN USB_PP SSO ATC RST# правда то почему 5 ПИНов когда как от контроллера на мат плату идет 6 ПИНов. И где какие тогда питание... Заказал жду материнскую плату, попробую на осциллографе посмотрю что от нее уходит к ТАЧ.
+ добрые люди прислали скрин как ТАЧ видится в Windows, вроде как точно USB и именно от контроллера расположенного на самой панели.

66ba02af79567769711399.jpeg
66ba02e6af001782796275.jpeg
66ba03328282a497044085.jpeg
66ba03a09acff145667787.jpeg
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Traktorist3d Автор вопроса
Тихо помешанный на DIY
Поправка, похоже из контроллера выходит все же I2C....
Пробовать сделать преобразователь из I2C в USB HID....

Пришла мат плата от этого ASUS, плата голая, пытаюсь стартануть, но пока без успешно. Пробовал и на контакты батареи подавать питание, и через Type C. Собственно плата нужна узнать линии I2C между тач контроллером и мат платой.

upd 30.01.2025
Если долго мучиться что-то да получится...

Удалось реализовать работу через ESP32S3.
Итого имеем мультитач до 5 пальцев (хотя за всю жизнь более 2х не использовал)
Спасибо создателю библиотеки https://github.com/dashtong/ESP32-BLE-Multi-Touch/...

Работает по Bluetooth с любым сопряженным устройством в Android или Win
Задержка не заметна! USB порт не занят....
Очень помогли нейронки, без них терпения да и мозгов не хватило бы))...
Для реализации пришлось купить: логический анализатор (еще будет куда применять), материнскую плату от T3300k, аккумулятор от T3300k, Зарядное ASUS с поддержкой PD (как оказалось достаточно было бы одной батареи), SSD M2 для установки операционок был под рукой.

Были захвачены дампы передаваемых как оказалось HID over I2C данных (огромное спасибо Lampus за подсказки) между тач контроллером и мат платой, в win и linux. Извлечен дескриптор который формируется в linux. На основе полученных данных удалось инициализировать тач с помощью ESP32, затем получая сырые данные реализовать интерпретацию в координаты и силу нажатия сначала один палец. Методом "тыка", касаясь и двигая пальцем по панели, видно какие байты меняются в зависимости от координат и силы нажатия, затем с добавлением второго пальца тоже видно что меняется в сырых данных. Причем как оказалось данные с двумя пальцами распознавались как 32 битные, для распознавания больше 2х пальцев надо распознавать 64битные данные. Всё удалось сделать без документации на T3300K и eKTH6615....

Далее модуль ждет встраивание в DIY ГУ автомобиля...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы