Đáp ứng của chức năng cho giao tác OUT

Một phần của tài liệu Đồ án tìm hiểu về chuẩn USB 2.0 (Trang 58 - 60)

Đáp ứng bắt tay của chức năng cho một giao tác OUT được chỉ ra trong

bảng 3.4. Giả thiết rằng việc giải mã đối với mã thông báo thành công thì chức

năng sẽ dựa trên các gói dữ liệu nhận được mà có thể trả lại bất kỳ một trong ba

loại gói bắt tay. Nếu gói dữ liệu bị hỏng thì không trả lại bắt tay. Nếu gói dữ

liệu nhận được không có lỗi và điểm cuối của chức năng nhận bị dừng thì chức

năng sẽ trả lại tín hiệu bắt tay STALL. Nếu giao tác đang duy trì chuỗi bit đồng

bộ và phát hiện ra sự không phù hợp thì chức năng đáp ứng bằng một gói ACK

và huỷ bỏ dữ liệu. Nếu chức năng có thể nhận dữ liệu và dữ liệu nhận được

không có lỗi thì nó trả lại một gói ACK. Nếu chức năng không thể nhận dữ liệu

vì lý do điều khiển luồng nó sẽ đáp trả gói NAK.

Lê Ngọc Du - Lớp ĐT7 - K46 - ĐHBKHN 29

Gói dữ liệu bị hỏng

Host có thể nhận dữ liệu

Gói bắt tay được trả lại bởi Host

Có STALL

Đồ án tốt nghiệp Sơ lược về chuẩn USB 2.0 Bảng 3.4: Đáp ứng của chức năng cho giao tác OUT [1] 3.4.6.4 Đáp ứng của chức năng cho giao tác SETUP

SETUP được định nghĩa là một dạng đặc biệt của giao tác dữ liệu từ Host tới chức năng. SETUP cho phép host khởi tạo một đồng bộ bít tới các

điểm cuối của host. Từ việc nhận một thông báo SETUP một chức năng nào đó buộc phải chấp nhận dữ liệu. Một chức năng có thể không

vụ nhận dữ liệu thì phải chấp nhận gói dữ liệu theo sau thông báo SETUP. Nếu

một điểm cuối đang không chịu điều khiển nhận một thông báo SETUP nó phải

bỏ qua giao tác và không đưa ra đáp ứng bắt tay nào cả.

Một phần của tài liệu Đồ án tìm hiểu về chuẩn USB 2.0 (Trang 58 - 60)

Tải bản đầy đủ (DOCX)

(71 trang)
w