в итоге удалось завести тач, но пока только через Arduino
либа: скетч ардуино:
Код: Выделить всё
/**
* Reads X/Y values from a PS/2 mouse connected to an Arduino
* using the PS2Mouse library available from
* http://github.com/kristopher/PS2-Mouse-Arduino/
* Original by Kristopher Chambers <kristopher.chambers@gmail.com>
* Updated by Jonathan Oxer <jon@oxer.com.au>
*/
#include "PS2Mouse.h"
#define MOUSE_DATA 5
#define MOUSE_CLOCK 6
PS2Mouse mouse(MOUSE_CLOCK, MOUSE_DATA, STREAM);
/**
* Setup
*/
void setup()
{
Serial.begin(38400);
mouse.initialize();
}
void printBinary(byte inByte)
{
for (int b = 7; b >= 0; b--)
{
Serial.print(bitRead(inByte, b));
}
}
/**
* Main program loop
*/
void loop()
{
int16_t data[3];
mouse.report(data);
printBinary(data[0]); // Status Byte
Serial.print(":");
Serial.print(data[1]); // X Movement Data
Serial.print(",");
Serial.print(data[2]); // Y Movement Data
Serial.println();
}подробнее о декодировании статусов: https://wiki.osdev.org/PS/2_Mouse
также запросил у Elan даташит на микруху - не знаю пришлют ли, но всё равно написал им.



