Trang chủ » làm thế nào để » Bàn phím USB chỉ gửi tín hiệu hay họ cũng nhận được chúng?

    Bàn phím USB chỉ gửi tín hiệu hay họ cũng nhận được chúng?

    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 lúc, họ chỉ gửi tín hiệu đến máy tính của chúng tôi hay có quá trình hoạt động ngược lại đang hoạt động ? Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.

    Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.

    Câu hỏi

    Trình đọc siêu người dùng Ne Mo muốn biết nếu bàn phím USB chỉ gửi tín hiệu hoặc nếu họ cũng nhận được chúng:

    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, chỉ cần cấp nguồn, phải không? Hoặc nó cần nhận tín hiệu cũng như gửi chúng?

    Do bàn phím USB chỉ gửi tín hiệu hoặc chúng cũng nhận được chúng?

    Câu trả lời

    Những người đóng góp cho SuperUser LawrenceC và Dmitry Grigoryev có câu trả lời cho chúng tôi. Đầu tiên, LawrenceC:

    Từ định nghĩa lớp thiết bị của người dùng cho các thiết bị giao diện người (HID):

    Để thay đổi đèn LED bàn phím, bàn phím chấp nhận lệnh để làm như vậy. Vì vậy, nó không phải là một thiết bị chỉ có đầu vào của người dùng (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 đàm phán và liệt kê với tất cả các thiết bị USB yêu cầu một cuộc trò chuyện qua lại giữa máy chủ và thiết bị. Bạn không thể có một thiết bị USB USB chỉ đọc đượ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ố điều ngoài việc đọc bàn phím (tham khảo):

    Tiếp theo là câu trả lời từ Dmitry Grigoryev:

    Bất kỳ thiết bị USB nào, bất kể lớp của nó đề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 theo thông số kỹ thuật USB) được biểu diễn 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, hãy đợ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 USB (nguồn biểu đồ).

    Ngay cả cái gọi là chuyển gián đoạn cũng được thực hiện theo cách này, với thiết bị kết nối bỏ phiếu của máy chủ USB sử dụng các 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 giao dịch chuyển tiền được bắt đầu bởi máy chủ.


    Có một cái 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 chủ đề thảo luận đầy đủ ở đây.

    Tín dụng hình ảnh: Luke Jones (Flickr)