USB là viết tắt của Universal Serial Bus và là giao diện phổ biến được sử dụng trên máy tính. HID có nghĩa là Thiết bị giao diện con người. Bàn phím dùng để chỉ bàn phím và cáp dùng để chỉ cáp.
Cáp bàn phím USB HID đề cập đến kết nối bàn phím tuân thủ giao thức USB HID hoặc nói cách khác là bàn phím giao tiếp với thiết bị chủ thông qua cáp USB. Chức năng của nó là cho phép bàn phím giao tiếp với máy tính, PC công nghiệp hoặc hệ thống nhúng thông qua giao diện USB.

Trong một số trường hợp, thuật ngữ cáp bàn phím USB HID không chỉ có nghĩa là cáp bàn phím tiêu chuẩn. Nó cũng có thể đề cập đến một thiết bị mô phỏng bàn phím. Ví dụ bao gồm máy quét mã vạch, thiết bị đầu cuối thanh toán, khóa bảo mật hoặc bảng phát triển như Arduino hoặc STM32. Các thiết bị này hiển thị với máy tính dưới dạng bàn phím và gửi dữ liệu giống như cách nhập dữ liệu từ bàn phím.
HID là viết tắt của Lớp thiết bị giao diện con người. Đây là lớp thiết bị được xác định trong thông số kỹ thuật USB nhằm chuẩn hóa cách các thiết bị đầu vào như bàn phím, chuột, bộ điều khiển trò chơi và máy quét mã vạch giao tiếp với máy chủ. Một ưu điểm chính của thiết bị HID là chúng không yêu cầu trình điều khiển bổ sung vì các hệ điều hành như Windows, Linux và macOS bao gồm-hỗ trợ HID tích hợp. Thiết bị HID sử dụng báo cáo để xác định định dạng dữ liệu đầu vào và đầu ra, cho phép máy chủ tự động nhận dạng loại thiết bị.

Nguyên lý hoạt động của bàn phím USB HID như sau. Khi nhấn một phím, bộ vi điều khiển bên trong bàn phím sẽ phát hiện sự thay đổi. Sau đó, nó tạo ra một báo cáo HID theo giao thức USB HID, ví dụ như cho biết rằng phím A đã được nhấn. Báo cáo này được gửi đến máy chủ thông qua giao diện USB HID. Hệ điều hành diễn giải báo cáo và chuyển nó thành một sự kiện đầu vào thực tế, chẳng hạn như hiển thị chữ a trên màn hình.
Các kịch bản ứng dụng điển hình bao gồm bàn phím USB tiêu chuẩn, máy quét mã vạch xuất dữ liệu được quét làm đầu vào bàn phím, hệ thống POS và đầu đọc thẻ mô phỏng đầu vào bàn phím và các dự án phát triển nhúng trong đó các thiết bị như Arduino hoặc STM32 hoạt động như bàn phím USB HID để tự động nhập lệnh.

