CHUẨN GIAO DIỆN USB.
2.1.6. Các kiểu truyền USB.
Thông tin có thể đi theo hai chiều hay một chiều. Máy chủ xử lý việc trao đổi dữ liệu với từng thiết bị ngoại vi một cách độc lập. Có 4 kiểu truyền:
- Truyền đẳng thời: là phương pháp truyền 1 chiều. Giao thức bắt đầu khi có mã thông báo và một nhịp dữ liệu. Nếu thiết bị điều khiển USB đưa ra thông báo IN thì thiết bị USB đưa dữ liệu tới thiết bị điều khiển USB. Nếu thiết bị USB nhận dữ liệu từ thiết bị điều khiển USB ngay sau khi có mã thông báo OUT. Không có sự bắt tay trong cách truyền này, vì vậy thông tin có thể bị thất lạc.
- Truyền khối: Giống như truyền đẳng thời nhưng nó có sự bắt tay sau khi nhận dữ liệu, để khẳng định dữ liệu đã được thu, phát một cách chính xác. Tín hiệu ACK sẽ được phát bởi thiết bị USB hoặc thiết bị điều khiển USB nếu dữ liệu nhận không lỗi. Cho nên nó là phương pháp truyền hai chiều.
Thiết bị USB có 2 tín hiệu báo lỗi:
•NAK báo tạm thời không thực hiện yêu cầu của thiết bị điều khiển USB.
•STALL báo có 1 điều kiện sai cần đến sự can thiệp của thiết bị điều khiển USB. - Truyền dẫn có điều khiển: là truyền một chiều. Giao thức truyền có 2 hoặc 3 trạng thái: cài đặt, trạng thái và dữ liệu (tuỳ chọn). Mọi thiết bị ngoại vi USB đều phải xử lý được loại truyền này.
- Truyền có ngắt: tương tự như truyền khối nhưng nó chỉ có một mã thông báo IN. Thiết bị USB cho phép truyền lại dữ liệu, nếu không có ngắt dữ
liệu mới thì sẽ thực hiện bắt tay bằng tín hiệu NAK. Nếu thiết bị USB cần đến sự can thiệp của thiết bị điều khiển thì nó sẽ lại bắt tay bằng tín hiệu STALL.