Trường nhận diện gó

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

Giao thức truyền dữ liệu

3.2.1. Trường nhận diện gó

Một định dang gói (PID) tiếp ngay sau trường SYNC trong mọi gói USB. Một PID bao gồm loại trường 4bit sau đó là trường kiểm tra 4bit như trong hình 1. Trường PID chỉ ra loại gói và từ đó suy ra định dạng của gói và phát hiện lỗi được dùng trong gói. Trường kiểm tra 4bit của PID để chắc chắn việc giải mã của PID để phần còn lại của gói được hiểu đúng đắn. Trường kiểm tra được tạo ra bằng cách biểu diễn phần bù của từng bit của trường loại. Lỗi PID xuất hiện khi các bit kiểm tra không phải là bù của các bít định dang

tương ứng.

Host và các phần chức năng phải giải mã toàn bộ tất cả các trường định định danh gói (PID) nhận được. Các trường PID nhận được với một lỗi trường kiểm tra hay việc giải mã không xác định giá trị xuất hiện và nếu phần còn lại nhận đúng thì nhận cũng bị bỏ qua. Nếu một chức năng nhận được một giá trị PID khác với các loại giao dịch hay hướng thì nó không được hỗ trợ, chức năng không được trả lời. Các loại PID được trình bày như trong bảng B-3.1.

Bảng 3.1: Các loại PID

Loại PID Tên PID Giá trị

Mô tả

Thẻ bài

OUT 0001 Địa chỉ và số điểm cuối từ host đến chức năng giao dịch.

IN 1001 Địa chỉ và số điểm cuối từ chức năng giao dịch đến host.

SOF 0101 Điểm Bắt đầu khung và số khung.

SETUP 1101 Địa chỉ và số điểm cuối từ host chức năng giao dịch cho SETUP cho một pipe điều khiển

Dữ liệu DATA0 0011 PID gói dữ liệu chẵn DATA1 1011 PID gói dữ liệu lẻ

LSb MSb

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

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

(114 trang)