2009-10-18 19 views
5

Estoy buscando escribir un controlador táctil personalizado para mi computadora portátil, ya que su compatibilidad con Windows es abismal. Tengo el protocolo resuelto y estoy listo para seguir adelante y ponerlo en práctica, pero estoy un poco confundido en cuanto a cómo hacerlo. Es una pantalla táctil multitouch, por lo que me gustaría apoyar las interfaces de Windows Touch además del soporte estándar para mouse, pero los ejemplos en WDK (siendo Elotouch el más relevante) solo muestran compatibilidad con HID. En mi búsqueda de Google, descubrí a alguien mencionando que la forma correcta de manejar esto es escribir un controlador shim que exponga HID del protocolo de bajo nivel, pero no pude encontrar buena información sobre dónde comenzar con eso.Controlador de mouse no HID en NT

¿Qué ejemplos (WDK u otros) debería ver y es el HID el mejor camino para hacerlo? Estoy buscando apuntar a Vista + al menos, XP también sería bueno.

Gracias

Editar: Un poco de aclaración. El touchpad es USB pero no HID. Además, si el ajuste HID es la mejor manera de hacerlo, ¿puedo usar KMDF allí, o tengo que ir a WDM? La mayor parte de mi experiencia es WDM, pero no estoy seguro de qué camino tomar.

+3

woah, acrónimo de sobrecarga :) – Peter

+0

Si su objetivo es Vista +, tal vez XP, ¿por qué su título de pregunta refrence NT? – jphofmann

+0

Después de pensar un poco más en su pregunta, tal vez pregunte: "Controlador de panel táctil personalizado para Windows, ¿por dónde empiezo?" le dará algunas respuestas que lo empujarán en la dirección correcta. Este me parece ser el corazón de tu pregunta. Creo que la investigación que ha hecho sobre el problema ya está haciendo que su objetivo principal se pierda un poco. Espero que mi opinión me ayude, lo siento, no tengo una opinión real sobre su problema. – jphofmann

Respuesta

2

Hay un artículo msdn acerca de cómo puede asignar un non-HID device to a HID device como parte de Windows Touch Overview.

Además, no se pierda el general driver developing tips.

+0

Gracias por la respuesta. Vi esto hace un tiempo, pero me tomó un tiempo descubrir cómo hacer que funcione para USB, ya que todos sus ejemplos muestran el mapeo en serie a HID. Sin embargo, creo que lo tengo ahora. Gracias de nuevo. –

Cuestiones relacionadas