1. Trang chủ
  2. » Công Nghệ Thông Tin

Những mô tả báo cáo và những báo cáo (reports and report descriptors )

6 188 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 129,43 KB

Nội dung

Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) Bởi: Khoa CNTT ĐHSP KT Hưng Yên Một thiết bị HID chuyển thông tin khối biết đến báo cáo Các báo cáo có chứa bit trường định dạng kiểu số nguyên theo ký hiệu Nhiều đặc tả HID đặc điểm kỹ thuật liên quan đến tài liệu mô tả nội dung báo cáo báo cáo nhận diện chi tiết Tôi phân tích hai mẫu báo cáo nhận diện để giúp bạn hiểu kỹ thuật Mẫu nhận diện bàn phím Để bắt đầu với, đề nghị bạn nên tải gọi HID Descriptor Tool (DT.EXE) từ http://www.usb.org Các công cụ cho phép bạn tạo chỉnh sửa báo cáo nhận diện cách sử dụng tên Hình 13-1 minh hoạ giao diện người sử dụng ví dụ nhận diện có sẵn với công cụ 1/6 Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) Hình 13-1 Bằng cách sử dụng HID Tool để xác định báo cáo nhận diện bàn phímMục mẫu báo cáo nhận diện đưa vào chủ yếu định tên cho số thông số số yếu tố nhận diện Bạn cần phải có HID Usage Tables sử dụng tài liệu để giải thích số Ví dụ, sử dụng mã số có nghĩa bàn phím máy tính mô thiết bị kiểm soát trang Thứ hai, xác định mục sử dụng cho trang gồm có trang sưu tập nhận diện cấp cao Trong đặc điểm kỹ thuật HID, nhóm tập hợp dịch vụ liệu liên quan đến mục Ví dụ, nhóm tập hợp vật lý thu thập điểm hình học, nhóm tập hợp ứng dụng liên hệ với ứng dụng Một khái niệm thêm nữa, tập hợp logic, cho phép liên quan đến mục nhóm vào bên cấu trúc liệu hợp lại, chẳng hạn byte liệu truy cập Những khái niệm trừu tượng để gần vô nghĩa, Microsoft vô nghĩa gán thêm, sau: • Một tập hợp đầu mục, chẳng hạn bắt đầu mục thứ ba bàn phím mẫu, tương ứng với tổ chức địa riêng rẽ Hành động kênh thiết bị, HIDCLASS tạo đối tượng vật lý (PDO) cho tập đầu Các thiết bị định danh cho tập hợp bao gồm ID tương thích, dựa mã sử dụng Xem Bảng 13-1 Nếu tập hợp khác sử dụng, HIDCLASS không tạo ID tương thích Tham khảo Chương 15 để biết thêm thông tin tầm quan trọng ID tương thích việc nạp trình điều khiển PDO sau trở thành sở ngăn xếp thiết bị PnP cho số loại thiết bị Chú ý nhiều tập đầu mục ảnh hưởng đến nhiều ngăn 2/6 Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) xếp thiết bị Trong làm việc thực tế, thiết bị phải sử dụng báo cáo nhận diện để phân biệt tập khác • Một tập liên kết tập mục đầu cấp Liên kết cung cấp sưu tập tổ chức Hierarchy ứng dụng sử dụng để kiểm soát nhóm liên quan thiết bị phức tạp Trên game pad, ví dụ, sưu tập sử dụng liên kết để phân biệt nút actuated bên trái tay phải Có vẻ điểm để tổng quát này, nhiên, kết thúc ứng dụng thường yêu cầu người dùng để ấn định ý nghĩa để kiểm soát dựa số vị trí Hierarchy Nhưng có lẽ nhìn thấy đủ ứng dụng thiết bị HID để tạo án, toàn diện Bảng 13-1 HIDCLASS-tương ID cho hỗ trợ sử dụng Sử dụng trang sử dụng tương id Chung loại máy tính để bàn Pointer hay chuột HID_DEVICE_SYSTEM_MOUSE Bàn phím hay bàn phím HID_DEVICE_SYSTEM_KEYBOARD Phím điều khiển hay game pad HID_DEVICE_SYSTEM_GAME Hệ thống kiểm soát HID_DEVICE_SYSTEM_CONTROL Tiêu dùng (Bất kỳ) HID_DEVICE_SYSTEM_CONSUMER Trong đơn cấp đầu cho sưu tập mẫu bàn phím, quan trọng chính, tên đóng góp OUTPUT Một yếu tố đầu vào mục tương ứng với trường đầu vào báo cáo, mục OUTPUT tương ứng với lĩnh vực sản xuất báo cáo Hiện dùng để xác định đặc điểm lĩnh vực báo cáo tính năng, bàn phím mẫu không bao gồm người số họ Một số toàn cầu việc để mô tả trình bày ý nghĩa liệu riêng Điều quan trọng phải nhận thấy input, OUTPUT, đặc điểm báo cáo Interleaved báo cáo descriptor Các sưu tập cấu trúc logic cấp cao sưu tập quan trọng xác định ghi liệu xuất báo cáo Thay vào đó, loại hình mục quản lý quyền Do đó, ví dụ bàn phím descriptor mixes OUTPUT đóng góp cách mà đề nghị có báo cáo năm, người khác bidirectional báo cáo Trong thực tế, có đầu vào báo cáo xác định INPUT sản lượng báo cáo xác định OUTPUT Các chính, với tất đủ điều kiện toàn cầu, xác định bit, bố trí cấu trúc báo cáo Để hình dung báo cáo, chuyển nhượng quyền từ bit bên trái 3/6 Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) không để lại bit không sử dụng cho mục đích alignment Multibit chữa trị cho giá trị, bao gồm người span byte ranh giới, cuối (ít đáng kể bit bên phải kết hình ảnh) Chia kết vào byte, mà thiết bị truyền từ quyền bên trái Trong báo cáo bàn phím, năm ghi liệu sưu tập, họ xác định yếu tố đầu vào báo cáo báo cáo sản lượng (xem Hình 13-2): • An đầu vào mục gồm tám (REPORT_COUNT) single-bit, giá trị (REPORT_SIZE 1), phòng số thay đổi từ (LOGICAL_MINI ¬ Mum) tới (LOGICAL_MAXIMUM) Ý nghĩa bit tương ứng với bàn phím Usages (USAGE_PAGE) E0 thông qua E7 (USAGE_MINI ¬ Mum USAGE_MAXIMUM) Nói cách khác, byte đầu vào báo cáo có chứa bit cờ để chuyển đổi cấu kinh-loại phím bàn phím chán nản • A cố định đầu vào mục gồm (REPORT_COUNT) 8-bit, giá trị (REPORT_SIZE) Đây byte đầu vào báo cáo, điều đơn giản chỗ có chứa liệu không hợp lệ • An sản lượng sản phẩm bao gồm năm (REPORT_COUNT) single-bit (REPORT_SIZE) giá trị Các LOGICAL_MINIMUM Đăng ¬ CAL_MAXIMUM giá trị trước xác định áp dụng cho giá trị, họ không ghi đe Ý nghĩa bit khác nhau, nhiên: họ tương ứng với LEDs (USAGE_PAGE) với nhãn lần Lock (USAGE_MINIMUM LOGICAL_MAXI ¬ Mum) Nói cách khác, lệnh thấp 5-bit byte sản lượng báo cáo chứa cờ để kiểm soát LEDs cho toggling phím • A cố định sản lượng sản phẩm bao gồm (REPORT_COUNT) 3-bit (REPORT_SIZE) có giá trị Những bit pad ra, sản lượng đạt đến báo cáo đầy đủ byte • An đầu vào mục gồm sáu (REPORT_COUNT) 8-bit, giá trị (REPORT_SIZE), khác nhau, từ thông qua 101 (LOGICAL_MINIMUM LOGICAL_MAXIMUM) tương ứng với phím tiêu chuẩn 101-Khóa bàn phím (USAGE_PAGE, USAGE_MINIMUM, USAGE_MAXIMUM) Nói cách khác, byte thông qua đầu vào chứa mã số báo cáo sáu phím mà không đồng thời tổ chức xuống 4/6 Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) Hình 13-2 Giao diện bàn phím đầu vào sản lượng báo cáo HIDFAKE Descriptor Hình 13-3 minh hoạ báo cáo descriptor sử dụng mẫu HIDFAKE driver phần nội dung Descriptor báo cáo có số tính có khác từ bàn phím mẫu: • Các đơn xin cấp đầu cách sử dụng "Gun thiết bị" từ Gaming Kiểm soát trang Điều nhân tạo lựa chọn mà làm để tránh gặp khó khăn cài đặt trình điều khiển mẫu Đối với cách sử dụng liệt kê bảng 13-1, HIDCLASS cung cấp thiết bị tương thích định danh với thiết bị cụ thể ID Windows XP thích, sau ký kết phù hợp với trình điều khiển tương thích với ID unsigned driver (như HIDFAKE.SYS) phù hợp với thiết bị cụ thể ID (Xem Chương 15 cho biết thêm thông tin cách chọn trình điều khiển Windows XP.) It's impossible gần chuyển đổi sang trình điều khiển cụ thể • Tôi sử dụng vòng ba lý sưu tập sưu tập Các sưu tập logic phục vụ để đánh dấu ba-báo cáo cấu descriptor Các mẫu làm việc hoàn hảo họ • Các descriptor bao gồm yếu tố đầu vào hai tính báo cáo báo cáo Các đầu vào báo cáo (1) có chứa nút sử dụng Là người tính báo cáo (2) 5/6 Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) trả lại cho số phiên trình điều khiển, thứ hai, tính báo cáo (3) là, cho phép thử nghiệm dụng để kiểm soát tình trạng hàng giả nút Hình 13-3 Bằng cách sử dụng HID Công cụ để xác định HIDFAKE báo cáo descriptor HIDFAKE minh hoạ điểm tốt báo cáo descriptors Báo cáo nhiều tính cần phải có xác định số điện thoại, đặc điểm kỹ thuật HID gọi cho chúng Get_Report_Request kiểm soát Set_Report_Request ống lệnh Nếu có báo cáo cấp cao sưu tập có định danh, tất báo cáo sưu tập phải Trong thực tế, mặc dù, HIDFAKE mô hình notional điện thoại thực nút báo cáo tính báo cáo Tôi xác định tính báo cáo cách để kiểm tra dụng để giao tiếp "out of band" với driver Nếu giao dịch với thiết bị thực tế, đó, driver có báo cáo để chèn định danh đầu vào báo cáo mà đọc từ điện thoại 6/6 .. .Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) Hình 13-1 Bằng cách sử dụng HID Tool để xác định báo cáo nhận diện bàn phímMục mẫu báo cáo nhận diện đưa vào chủ yếu... tổ chức xuống 4/6 Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) Hình 13-2 Giao diện bàn phím đầu vào sản lượng báo cáo HIDFAKE Descriptor Hình 13-3 minh hoạ báo cáo descriptor sử... xác định bit, bố trí cấu trúc báo cáo Để hình dung báo cáo, chuyển nhượng quyền từ bit bên trái 3/6 Những mô tả báo cáo báo cáo (Reports and Report Descriptors ) không để lại bit không sử dụng

Ngày đăng: 31/12/2015, 22:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w