Máy chủ gán và tải một bộ điều khiển cho thiết bị

Một phần của tài liệu Đồ án tìm hiểu về chuẩn USB 2.0 (Trang 138 - 140)

mô tả khác mà máy chủ

sẽ nhận như bộ mô tả điểm cuối (endpoint descriptor), bộ mô tả chuỗi ký tự

(string descriptor), bộ mô tả giao diện (interface descriptor) ...và cuối cùng

thường là các bộ mô tả cấu hình (configuration descriptor). Số lượng các bộ mô

tả cấu hình mà máy chủ nhận có thể là 1 hoặc nhiều hơn, đó là tùy vào những

gì đã khai báo trong bộ mô tả thiết bị. Để thu nhận một bộ mô tả cấu hình thì

máy chủ sẽ gửi yêu cầu Get_Descriptor (với byte cao của trường wValue là 02h

để chỉ ra loại bộ mô tả mà host muốn nhận là bộ mô tả cấu hình) 2 lần. Lần đầu

nó chỉ nhận 9 byte của bộ mô tả cấu hình để biết được tổng kích thước của bộ

mô tả cấu hình và các bộ mô tả lớp con của bộ mô tả cấu hình. Ở lần sau nó sẽ

thu lấy đầy đủ nội dung của bộ mô tả cấu hình.

6.2.11 Máy chủ gán và tải một bộ điều khiển cho thiết bị thiết bị

Sau khi tìm hiểu về thiết bị thông qua các bộ mô tả của nó, máy chủ tìm

kiếm bộ điều khiển thiết bị phù hợp nhất cho thiết bị để quản lý việc giao tiếp

với thiết bị. Windows cố gắng tìm kiếm sự phù hợp giữa các thông tin chứa

trong các file INF với các thông tin thu được từ thiết bị về số nhận dạng nhà

sản xuất (Vendor ID), số nhận dạng sản phẩm (Product ID) và có thể là cả

phiên bản của sản phẩm. Nếu Windows không tìm

nó sẽ xem thiết bị có thuộc một lớp được định nghĩa hay không. Nếu thiết bị

Lê Ngọc Du - Lớp ĐT7 - K46 - ĐHBKHN

Đồ án tốt nghiệp Sơ lược về chuẩn USB 2.0 cũng không thuộc một lớp được định nghĩa thì windows sẽ yêu cầu bạn chỉ ra nơi mà nó có thể tìm thấy một bộ điều khiển phù hợp. Nếu như một thiết bị đã từng được cài đặt thành công trước đó thì windows có thể sử dụng thông tin trong phần đăng ký của hệ thống (system registry) thay vì tìm kiếm file INF

phù hợp. Sau khi hệ điều hành gán và tải một bộ điều khiển, bộ điều khiển có

thể yêu cầu thiết bị gửi lại các bộ mô tả của nó hoặc các bộ mô tả khác của một lớp cụ thể. Những gì vừa nêu trong mục 6.2.11 này sẽ diễn ra tại một thời điểm khác đối với các thiết bị đa năng (các thiết bị mà có chứa nhiều

năng có thể có các bộ điều khiển khác nhau được gán cho các giao diện khác

Một phần của tài liệu Đồ án tìm hiểu về chuẩn USB 2.0 (Trang 138 - 140)