Hầu hết chúng ta không bao giờ suy nghĩ nhiều về bàn phím của mình miễn là chúng hoạt động tốt, nhưng nếu bạn dừng lại để suy nghĩ về nó một chút, liệu chúng chỉ gửi tín hiệu đến máy tính của chúng ta hay có một quá trình hoạt động qua lại tại nơi làm việc ? Bài đăng Hỏi và Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi tò mò của một độc giả.
Phiên Hỏi & Đáp hôm nay đến với chúng tôi với sự hỗ trợ của SuperUser — một phần của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.
Câu hỏi
Trình đọc SuperUser Ne Mo muốn biết liệu bàn phím USB chỉ gửi tín hiệu hay chúng cũng nhận được tín hiệu:
Bàn phím USB không cần nhận bất kỳ tín hiệu nào từ máy tính mà chỉ cần cấp nguồn, đúng không? Hay nó cần nhận tín hiệu cũng như gửi đi?
Bàn phím USB chỉ gửi tín hiệu hay chúng cũng nhận?
Câu trả lời
Các cộng tác viên của SuperUser là LawrenceC và Dmitry Grigoryev có câu trả lời cho chúng tôi. Lời đầu tiên, LawrenceC:
Từ " Định nghĩa lớp thiết bị cho thiết bị giao diện người (HID) " sự chỉ rõ:
![]()
Để thay đổi đèn LED bàn phím, bàn phím chấp nhận một lệnh để làm như vậy. Vì vậy, nó không phải là thiết bị “chỉ đầu vào” (có nghĩa là nó chỉ xuất dữ liệu cho máy chủ). Điều đó đang được nói, có một quá trình thương lượng và liệt kê với tất cả các thiết bị USB yêu cầu cuộc trò chuyện qua lại giữa máy chủ và thiết bị. Bạn không thể có thiết bị USB “chỉ đọc”. Ngay cả trước USB, bộ điều khiển bàn phím của máy tính sẽ chấp nhận các lệnh vì nó thực hiện một số việc ngoài việc đọc bàn phím ( tài liệu tham khảo ):
![]()
Tiếp theo là câu trả lời từ Dmitry Grigoryev:
Mọi thiết bị USB bất kể loại nào đều yêu cầu giao tiếp hai chiều để hoạt động. Mọi thiết bị USB (hoặc chức năng về thông số kỹ thuật của USB) được biểu thị dưới dạng một tập hợp các điểm cuối có thể được coi là bộ đệm chấp nhận hoặc nhận dữ liệu. Tuy nhiên, ngay cả các điểm cuối chỉ có thể gửi dữ liệu cũng phải đợi một gói đặc biệt gọi là mã thông báo trước khi chúng có thể trả lời:
![]()
Các hộp màu xám đại diện cho máy chủ USB trong khi các hộp màu trắng đại diện cho các chức năng của USB ( nguồn biểu đồ ).
Ngay cả cái gọi là truyền gián đoạn cũng được thực hiện theo cách này, với máy chủ USB thăm dò các thiết bị được kết nối bằng cách sử dụng gói mã thông báo. Điều khác biệt giữa chuyển khoản thường xuyên (số lượng lớn) và chuyển khoản gián đoạn là thời gian bỏ phiếu nhỏ và được đảm bảo trong trường hợp sau. Tuy nhiên, tất cả các chuyển giao được thực hiện bởi máy chủ.
Có điều gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra toàn bộ chuỗi thảo luận tại đây .
Tín dụng hình ảnh: Luke Jones (Flickr)