2009-10-18 9 views
5

Czekam na napisanie niestandardowego sterownika touchpada dla mojego laptopa, ponieważ jego obsługa pod Windows jest fatalna. Mam już opracowany protokół i jestem gotowy, aby go wdrożyć, ale jestem nieco zdezorientowany, jak to zrobić. Jest to touchpad wielodotykowy, więc chciałbym wesprzeć interfejsy systemu Windows Touch oprócz standardowego wsparcia dla myszy, ale przykłady w WDK (z których najważniejszy jest Elotouch) pokazują tylko obsługę HID. Podczas mojej pracy w serwisie Googling odkryłem, że ktoś wspomniał, że właściwym sposobem radzenia sobie z tym jest napisanie sterownika shim, który ujawni HID z protokołu niskiego poziomu, ale nie mogłem znaleźć dobrych informacji na temat tego, od czego zacząć.Sterownik myszy innej niż HID na NT

Jakie przykłady (WDK lub inne) powinienem obejrzeć i czy HID jest właściwym sposobem, aby o tym porozmawiać? Szukam przynajmniej Visty +, XP też byłby miły.

Dzięki

Edytuj: Trochę wyjaśnienia. Touchpad jest USB, ale nie jest HID. Ponadto, jeśli podkładka HID jest najlepszym sposobem, czy mogę użyć KMDF w tym miejscu, czy też muszę iść WDM? Większość mojego doświadczenia to WDM, ale nie jestem pewien, w którą stronę pójść.

+3

woah, przeciążenie akronimu :) – Peter

+0

Jeśli twoim celem jest Vista +, może XP, dlaczego Twój tytuł pytania odnosi się do NT? – jphofmann

+0

Po tym, jak zadałeś pytanie, możesz pomyśleć: "Niestandardowy sterownik touchpada dla Windows, od czego zacząć?" udzieli odpowiedzi, które popchną Cię w dobrym kierunku. To wydaje mi się być sercem twojego pytania. Myślę, że badania, które już zrobiliście w tej sprawie, powodują, że wasz główny cel się trochę zagubił. Mam nadzieję, że moja opinia pomaga, przepraszam, że nie mam żadnego prawdziwego wkładu w twój problem. – jphofmann

Odpowiedz

2

Istnieje artykuł msdn o tym, jak można odwzorować non-HID device to a HID device jako część Windows Touch Overview.

Nie można również pominąć generatora driver developing tips.

+0

Dzięki za odpowiedź. Widziałem to trochę wcześniej, ale zajęło to trochę czasu, aby dowiedzieć się, jak sprawić, by działało na USB, ponieważ wszystkie ich przykłady pokazują odwzorowanie szeregowe na HID. Jednak myślę, że mam to teraz. Dzięki jeszcze raz. –

Powiązane problemy