Hid compliant mouse là gì

  -  

Bài viết này trình diễn về đặc điểm năng USB Human Interface Device (USB HID) trên MCU STM32F103C8T6 cùng với thắc mắc với lập MCU thành con chuột máy tính xách tay cùng với 4 nút không nhiều dấn (nút ít clichồng đề xuất, nút ít không nhiều cliông chồng trái, nút ít ít dịch chuyển xuống, nút ít di chuyển qua phải). Trước Lúc ban đầu project, họ hãy trực thuộc khám phá USB là gì rồi mới đến phương pháp thực thi tính năng USB HID bên trên STM32F103C8T6.quý khách hàng vẫn xem: Hid compliant mouse là gì

Giới thiệu

USB (Universal Serial Bus) là chuẩn chỉnh chỉnh media nối liền nhằm bảo đảm an toàn bình an đa số liên kết tiêu chuẩn chỉnh chỉnh cho các thành phầm Plug và Play (gặm cùng với chạy) như: bàn phím, chuột, các đầu đọc thẻ nhớ nhớ bảo quản, máy in… 

Để tiện lợi minh bạch những sản phẩm gặm vào sản phẩm vi tính fan ta sinh sản thành các lớp USB nhỏng sau:

Phân lớp thiết bịMiêu tảThiết bị ví dụ
0x00(ko dùng)
0x01USB audio deviceSoundcard (thẻ âm thanh)
0x02USB communications deviceModem, fax
0x03USB human interface deviceKeyboard, mouse
0x07USB printer deviceMáy in
0x08USB mass storage device (USB Thiết bị tàng trữ )Memory thẻ, flash drive
0x09USB hub deviceHubs
0x0BUSB smart card reader device ( USB Thiết bị gọi thẻ thông minh)Card reader (cỗ hiểu thẻ nhớ)
0x0EUSB đoạn Clip device ( USB Thiết bị Video)Webcam, scanner
0xE0USB wireless device ( USB Thiết bị wireless)Bluetooth

Xem rõ ràng trên đây

Mô tả tuấn kiệt USB vào STM32F103C8T6

– Hỗ trợ chuẩn chỉnh USB 2.0

– Tốc độ kết nối qua USB nghỉ ngơi qui định Full Speed (FS) là 12Mbps, còn sinh sống chính sách Low Speed (LS) là một trong những.5Mbps.

Bạn đang xem: Hid compliant mouse là gì

– Sơ đồ vật kăn năn hận nước ngoài vi USB của STM32


*

USB endpoints

– Endpoint là thuật ngữ tương quan cho phần cứng vào thành phầm technology USB, thực tế endpoint là một trong cỗ đệm nhằm hoàn toàn rất có thể truyền/thừa nhận dữ liệu.

– Mỗi endpoint kèm theo với một khối trình bày đựng đầy đủ thông tin: xúc tiến của endpoint vào bộ nhớ lưu trữ tàng trữ, khung kích thước endpoint cùng với số byte tương truyền.

Xem thêm: #1 : Dũng Ct Trực Tiếp Game Là Ai ? Tìm Hiểu Streamer Bí Ẩn Nhất Việt Nam

– Kân hận Interrupt Mapper bao gồm một chức năng xứng đáng quim trung tâm đó là USB wakeup interrupt. Chức năng này cần sử dụng để triển khai thức tỉnh thiết bị thời gian đang sinh sống trong chính sách low-power mode.

Xem thêm: Download Art Of War 3: Global Conflict, ‎Art Of War 3: Chiến Thuật Rts Trên App Store

Tính năng USB human interface device class của USB

HID (Human Interface Device): là một trong những phân phần phía bên trong tiêu chuẩn chỉnh chỉnh USB. Một thiết bị HID có thể có phong cách thiết kế nhằm mục tiêu tư tưởng lại chức năng của chính nó. Thiết bị HID trong bài viết này là 1 trong loại loài chuột máy vi tính.

CubeMX setup

Cách 1:

– Tại mục USB_DEVICE tuyển lựa Human Interface Device Class


*

– Tại mục RCC sàng lọc Crystal/Ceramic Resonator nhằm chọn lựa cỗ thạch anh ngoại