5. 2.1 Vi mạch đệm 74LS245:
6.4.5 Các kiểu truyền USB
Truyền dữ liệu USB là giai đoạn nằm giữa phần mềm máy chủ và điểm cuối của thiết bị ngoại vi . Thông tin có thể đi theo một chiều hoặc 2 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 . USB quản lý 4 kiểu truyền dữ liệu.
- Truyền điều khiển ( control transfer ): là truyền theo kiểu 2 chiều, kiểu truyền này được sử dụng để cài đặt thiết bị ngoại vi giao thức truyền điều khiển được bắt đầu bằng một gói khung, tiếp theo là gói dữ liệu và kết thúc là gói bắt tay . Mọi thiết bị ngoại vi USB đều phải xử lý được kiểu truyền này
- Truyền ngắt : Là truyền một chiều . Các thiết bị cung cấp một lượng dữ liệu nhỏ tuần hoàn như : chuột, bàn phím, joystick . Vì máy tính không thể ngắt nên các ngắt từ thiết bị ngoại vi được xử lý trong vòng đợi, tức
theo chu kỳ hệ thống sẽ hỏi ( 10ms chẳng hạn ) xem có dữ liệu mới được gửi đến không. Giao thức này khởi động bằng một khung IN (IN token) . Thiết bị ngoại vi trả lời bằng một gói NAK nếu không có ngắt nếu có ngắt ngoại vi trả lời bằng một gói dữ liệu, khi việc nhận dữ liệu đã hoàn thành máy chủ trả lời bằng một ACK, nếu có lỗi không trả lời . Nếu bị nghẽn ở điểm cuối của thiết bị ngoại vi nó sẽ gửi đến máy chủ gói STALL và đợi hệ thống xử lý
- Truyền đẳng thời: là phương pháp truyền một chiều .Vì thế cuộc truyền cần hai điểm cuối ở thiết bị ngoại vi hoặc hai pipe ở phần mềm máy chủ . Khi có một lượng lớn dữ liệu với tốc độ dữ liệu đã được qui định như card âm thanh, loa, điện thoại sử dụng kiểu truyền này . theo kiểu truyền này việc khắc phục lỗi không được thực hiện bởi những lỗi truyền lẻ tẻ cũng không ảnh hưởng đáng kể đến chất lượng cuộc truyền - Truyền theo khối : Truyền 2 chiều, khi có lượng lớn dữ liệu cần truyền
và cần kiểm soát lỗi, nhưng không có yêu cầu thúc ép về thời gian truyền thì sử dụng kiểu truyền này. Ví dụ : máy in, máy quét
Đối với các ứng dụng trong đo lường điều khiển kiểu truyền điều khiển thường được sử dụng vì vừa có độ an toàn dữ liệu vừa có tốc độ lớn