Ghi chú Chiều theo Bản thảo HID

Một phần của tài liệu báo cáo về công nghệ usb (Trang 33 - 34)

Trong Định nghĩa Lớp Thiết bị USB HID cho những thiết bị giao diện Con người, Bản thảo bộ mô tả HID đã được định vị Lại Bên trong bộ mô tả Cấu hình; thứ tự đúng bây giờ là Cấu hình / Giao diện / HID / Endpoint. Bộ

điều khiển HID USB cung cấp với Windows 98 và Windows 2000 xem thứ tự những bộ mô tả bên trong bộ mô tả Cấu hình để xác định liệu có phải một thiết bị là Bản thảo - tương hợp. Nếu bộ điều khiển nhìn thấy một thứ tự bộ mô tả Giao diện / Endpoint / HID, Nó giả thiết rằng là một thiết bị cũ hơn và gửi tất cả các yêu cầu cho Endpoint. Nếu nó nhìn thấy một thứ tự bộ mô tả Giao diện / HID / Endpoint, Nó giả thiết rằng đây là một Bản thảo - thiết bị tương hợp và gửi tất cả các yêu cầu cho Giao diện.

Nếu giá trị của bmRequestType là 82 H, Bộ mô tả HID thì có liên hệ với bộ mô tả Endpoint, hơn là với bộ mô tả Giao diện. Để cố định đây, ng- ười phát triển phải tái định vị bộ mô tả HID để nó ngồi sau bộ mô tả Giao diện và trước bộ mô tả Endpoint. Vi chương trình thiết bị mà điều khiển gói cài đặt cần tìm kiếm một kiểu 81 yêu cầu H, Hơn là 82 H. Cuối cùng, cho những thiết bị với những nhiều mặt, nhau như một bàn phím với con chuột gắn sẵn, lĩnh vực wIndex phải phản chiếu giao diện cho đó một bộ mô tả Báo cáo đang được đòi hỏi.

Bộ điều khiển lớp USB OSR 2.1 Windows 95 không đúng giả thiết rằng bộ mô tả Endpoint ngay lập tức đi theo bộ mô tả Giao diện. Một giải pháp mà làm việc bằng nhau tốt trên Windows 95 và Windows 98 sẽ làm sạch mọi thứ ra khỏi bộ mô tả Cấu hình trở lại từ thiết bị trừ Cấu hình, mặt, nhau và những bộ mô tả Endpoint trước khi được đi qua đến những hàm USB. Một hàm mẫu mà thực hiện nhiệm vụ này có thể được tải xuống từ web-site ở www.microsoft.com/hwdev/driver/hid4.htm.

Một phần của tài liệu báo cáo về công nghệ usb (Trang 33 - 34)