Sto cercando di scrivere un driver touchpad personalizzato per il mio laptop, poiché il suo supporto in Windows è abissale. Ho il protocollo capito e sono pronto per andare avanti e implementarlo, ma sono un po 'confuso su come farlo. È un touchpad multitouch, quindi mi piacerebbe supportare le interfacce Windows Touch oltre al supporto standard del mouse, ma gli esempi nel WDK (Elotouch è il più rilevante) mostrano solo il supporto HID. Durante il mio giro su Google, ho scoperto qualcuno che diceva che il modo corretto per gestirlo è scrivere un driver shim che esporrà HID dal protocollo di basso livello, ma non sono riuscito a trovare buone informazioni su dove iniziare.Driver mouse non HID su NT
Quali esempi (WDK o altro) dovrei dare un'occhiata e lo spessore HID è il modo giusto per fare questo? Sto cercando di colpire almeno Vista +, XP sarebbe bello pure.
Grazie
Modifica: Un po 'di chiarimento. Il touchpad è USB ma non HID. Inoltre, se lo shim HID è il modo migliore per andare, posso usare KMDF lì o devo andare a WDM? La maggior parte della mia esperienza è WDM, ma non sono sicuro di quale direzione andare.
woah, sovraccarico di acronimo :) – Peter
Se il tuo obiettivo è Vista +, forse XP, perché il titolo della domanda refrence NT? – jphofmann
Dopo aver dato un po 'di più alla tua domanda, potresti chiederti: "Driver per touchpad personalizzato per Windows, da dove comincio?" darà alcune risposte che ti spingono nella giusta direzione. Questo mi sembra il cuore della tua domanda. Penso che la ricerca che hai fatto sul problema stia già riducendo il tuo obiettivo principale. Spero che la mia opinione aiuti, mi dispiace, non ho alcun contributo reale al tuo problema. – jphofmann