Tác vụ Khối, Điều khiển và ngắt

Một phần của tài liệu Thông tin hồng ngoại qua cổng USB (Trang 34)

Các TD Khối, Điều khiển và Ngắt nhận được từ chúng dữ liệu được bảo mật phân phối đặc tính tác vụ thông qua việc sử dụng hàng đợi. Từ một phông phần cứng, chúng hoạt động một cách chính xác. Các cách thức khác nhau được tạo bằng cách chương trình hóa các trường của TD. Các TD không đẳng thời được xử lý như sau

1. Bộ điều khiển Host lấy ra tiêu đề hành đợi (QH) và kiểm tra hoạt động chỉ mục

2. Nếu chỉ mục là tích cực, Bộ điều khiển Host lấy ra TD hay QH được trở bởi con trỏ nguyên tố QH. Nếu TD nhay đến 3. Nếu là QH nhảy về 1. Nếu chỉ mục không hoạt động, nhảy đến 10.

3. Bộ điều khiển Host giải mã các trường TD xác định đặc tính giao dịch.

4. Bộ điều khiển Host phát thẻ bài USB và thực hiện giao dịch. 5. Khi giao dịch hoàn thành, Bộ điều khiển Host cập nhật trạng thái. 6. Nếu giao dịch thành công, TD được đánh dấu không hoạt động. Nhảy

đến 9.

7. Còn không nếu giao dịch không thành công, nhưng ngưỡn lỗi không đến được, TD được thoát khỏi vì thế nó có thể được xét lại trong một chuỗi khung. Nhảy đến 10.

8. Còn không nếu giao dịch không thành công và vượt quá ngưỡn lỗi, TD được đánh dấu không hoạt động. Nhảy đến 10.

9. Bộ điều khiển Host viết con trỏ từ TD hiện hành thành trường con trỏ nguyên tố của cấu trúc QH. Nếu bit Vf được lập trong con trỏ liên kêt, nhảy đến 2. Nếu không thì nhảy đến 10.

10. Bộ điều khiển Host lấy ra QH hay TD được trỏ đến bởi trường con trỏ liên kết tiêu đề hàng đợi của QH hiện thời. Nếu trường con trỏ liên kết tiêu đề hàng đợi lập bit T lên 1. HC chạy không đến khi thời gian khung 1ms kết thúc.

11. Quá trình tiếp diễn.

Một phần của tài liệu Thông tin hồng ngoại qua cổng USB (Trang 34)

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

(114 trang)