2009-10-18 19 views
5

Tôi đang tìm cách viết trình điều khiển bàn di chuột tùy chỉnh cho máy tính xách tay của mình, vì sự hỗ trợ của nó trong Windows rất yếu. Tôi có giao thức được tìm ra và tôi đã sẵn sàng để tiếp tục và thực hiện nó, nhưng tôi hơi bối rối về việc làm thế nào để thực hiện nó. Đó là một touchpad đa cảm ứng, vì vậy tôi muốn hỗ trợ các giao diện Windows Touch ngoài hỗ trợ chuột tiêu chuẩn, nhưng các ví dụ trong WDK (Elotouch là một trong những liên quan nhất) chỉ hiển thị HID hỗ trợ. Trong Googling của tôi xung quanh, tôi phát hiện ra ai đó nói rằng cách thích hợp để xử lý này là viết một trình điều khiển shim sẽ lộ HID từ giao thức cấp thấp, nhưng tôi không thể tìm thấy thông tin tốt về nơi để bắt đầu với điều đó.Trình điều khiển Chuột không HID trên NT

Ví dụ nào (WDK hoặc cách khác) tôi nên xem xét và là HID shim đúng cách để đi về điều này? Tôi đang tìm kiếm để nhắm mục tiêu Vista + ít nhất, XP sẽ được tốt đẹp là tốt.

Cảm ơn

Chỉnh sửa: Làm rõ một chút. Touchpad là USB nhưng không phải HID. Ngoài ra, nếu HID shim là cách tốt nhất để đi, tôi có thể sử dụng KMDF ở đó, hoặc tôi phải đi WDM? Hầu hết kinh nghiệm của tôi là WDM, nhưng tôi không chắc chắn nên đi đường nào.

+3

woah, quá tải từ viết tắt :) – Peter

+0

Nếu mục tiêu của bạn là Vista +, có thể là XP, tại sao tiêu đề câu hỏi của bạn có thể chỉnh sửa NT? – jphofmann

+0

Sau khi đưa ra câu hỏi của bạn nhiều hơn một chút suy nghĩ có thể hỏi, "Trình điều khiển touchpad tùy chỉnh cho các cửa sổ, nơi nào tôi bắt đầu?" sẽ đưa ra một số câu trả lời đẩy bạn đi đúng hướng. Điều này dường như với tôi là trung tâm của câu hỏi của bạn. Tôi nghĩ rằng nghiên cứu bạn đã làm về vấn đề này đã khiến mục tiêu chính của bạn bị mất một chút. Hy vọng ý kiến ​​của tôi giúp, xin lỗi tôi không có đầu vào thực sự về vấn đề của bạn. – jphofmann

Trả lời

2

Có một bài viết msdn về cách bạn có thể lập bản đồ non-HID device to a HID device như một phần của Windows Touch Overview.

Cũng đừng bỏ lỡ chung driver developing tips.

+0

Cảm ơn câu trả lời. Tôi thấy điều này một chút trở lại, nhưng phải mất một thời gian để tìm ra cách để làm cho nó làm việc cho USB, vì tất cả các ví dụ của họ hiển thị lập bản đồ nối tiếp với HID. Tuy nhiên, tôi nghĩ rằng tôi đã nhận nó ngay bây giờ. Cảm ơn một lần nữa. –

Các vấn đề liên quan