HID COMPLIANT MOUSE LÀ GÌ

Bài viết này trình bày về tác dụng USB Human Interface Device (USB HID) trên MCU STM32F103C8T6 với vấn đề giả lập MCU thành chuột laptop với 4 nút thừa nhận (nút click phải, nút click trái, nút di chuyển xuống, nút di chuyển sang phải). Trước khi bắt đầu project, họ hãy cùng khám phá USB là gì rồi bắt đầu đến phương pháp thực hiện chức năng USB HID bên trên STM32F103C8T6.Bạn sẽ xem: Hid compliant mouse là gì

Giới thiệu

USB (Universal Serial Bus) là chuẩn chỉnh truyền thông tiếp liền để bảo đảm an toàn các kết nối tiêu chuẩn cho những thiết bị Plug & Play (cắm với chạy) như: bàn phím, chuột, các đầu gọi thẻ nhớ, đồ vật in… 

Để dễ dàng phân biệt các thiết bị cắn vào máy tính xách tay người ta chia thành các lớp USB như sau:

Phân lớp thiết bịMiêu tảThiết bị ví dụ
0x00(không dùng)
0x01USB audio deviceSoundcard (card â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 card, flash drive
0x09USB hub deviceHubs
0x0BUSB smart thẻ reader device ( USB Thiết bị hiểu thẻ thông minh)Card reader (bộ phát âm thẻ nhớ)
0x0EUSB clip device ( USB Thiết bị Video)Webcam, scanner
0xE0USB wireless device ( USB Thiết bị wireless)Bluetooth

Xem chi tiết tại đây

Mô tả công dụng USB trong STM32F103C8T6

– Hỗ trợ chuẩn USB 2.0

– vận tốc kết nối qua USB ở chính sách Full speed (FS) là 12Mbps, còn ở chính sách Low tốc độ (LS) là 1.5Mbps.Bạn đang xem: Hid compliant mouse là gì

– Sơ vật khối ngoại vi USB của STM32


*

USB endpoints

– Endpoint là thuật ngữ tương quan đến hartware trong sản phẩm công nghệ USB, thực ra endpoint là 1 bộ đệm để rất có thể truyền/nhận dữ liệu.

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

– Khối Interrupt Mapper bao gồm một tác dụng đáng thân thiết đó là USB wakeup interrupt. Tác dụng này dùng làm đánh thức thiết bị khi đang ở trong chế độ low-power mode.

Xem thêm:

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

HID (Human Interface Device): là một phân phần bên trong tiêu chuẩn USB. Một vật dụng HID có thể được xây dựng để tư tưởng lại tính năng của nó. Sản phẩm công nghệ HID trong nội dung bài viết này là 1 chuột sản phẩm công nghệ tính.

Lớp USB human interface device góp việc làm việc trên những thiết bị trở yêu cầu dễ dàng. Những thiết bị định nghĩa những gói tài liệu của nó (bao gồm những thông tin thiết bị cung ứng bao nhiêu gói dữ liệu, kích thước mỗi gói và mục đích của từng byte trong dữ liệu), tiếp đến gửi mang lại Host.