3 votos

¿Cómo puedo obtener datos de pantalla táctil (HID) en Windows 7?

Tenemos un diseño de hardware en progreso que está recibiendo inputs de pantalla táctil y pasándolos a través de I2C a un FPGA. El FPGA traduce los datos de I2C a PCIe. El PCIe pasa los datos de la pantalla táctil al procesador. Me pregunto cómo hacer que Windows reconozca esta interfaz PCIe y la trate como un HID. (Dispositivo de Interfaz Humana) Parece que los HIDs son típicamente USB. ¿Puede ser reconocido y utilizado PCIe con Windows? ¿Esto requeriría un controlador de Windows personalizado? He visto pSoCs de I2C a USB que convierten I2C a USB. Estamos intentando utilizar el FPGA como un punto central para simplificar y consolidar la entrada/salida pero el compromiso de simplificar el diseño y las piezas puede ser superado por el esfuerzo de desarrollo de software para controladores de PCIe personalizados.

3voto

lillq Puntos 4161

Si estás usando el FPGA solo para el PCIe, elegiría una ruta diferente. Mencionas USB HID, y creo que esta es la mejor manera de obtener los datos de la pantalla táctil en tu computadora con Windows (u cualquier otro sistema operativo). Aunque no creo que sea posible el multi-touch con un controlador HID común como un controlador de mouse, debería funcionar para single-touch.
Hay muchos microcontroladores que tienen una pila de dispositivos USB incorporada. NXP enumera unos pocos docenas de ellos, el LPC1342 siendo un dispositivo de bajo nivel. Para el resto, solo necesitas un ADC para leer tu pantalla táctil, así que el LPC1342 debería funcionar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X