1100 1100 0110 0110 + Kiểm tra vòng dư

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

D 7: Hướng tác vụ dữ liệu 0= Host đến thiết bị

00001100 1100 0110 0110 + Kiểm tra vòng dư

+ Kiểm tra vòng dư

Trường kiểm tra vòng dư trong loại này sử dụng trường 32bit với đa thức kiểm tra là

CRC(x) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + + x5 + x4 + x2 + x + 1.

KếT luận

Sau thời gian thực hiện đề tài "Thông tin hồng ngoại qua cổng USB" tôi đã tìm hiểu được cấu trúc giao thức của giao tiếp trao đổi dữ liệu qua cổng USB. USB là một giao tiếp mở rộng dùng cho các thiết bị cắm ngoài có tốc độ truyền nhận cao (có thể đạt đến 480Mbps), với tốc độ này có thể phù hợp với nhiều loại thiết bị như hiện nay. Đồng thời với việc tìm hiểu giao thức truyền nhận qua USB thì trong đề tài này cũng xét đến cấu trúc sâu hơn của USB là cấu trúc các thanh ghi để thực hiện việc trao đổi dữ liệu qua cổng USB. Về thanh ghi USB có 8 thanh ghi trong host dùng để thiết lập việc truyền nhận dữ liệu qua host và 3 thanh ghi không gian cấu hình PCI dùng để thiết lập cấu hình và địa chỉ của USB (dùng qua card mở rộng).

Một đặc điểm có trong cổng USB là khả năng mềm dẻo trong việc trao đổi dữ liệu với thiết bị do các đặc tính như sau:

- Tích hợp được trình điều khiển trong hệ điều hành.

- Thực hiện việc nhận biết và trao đổi dữ liệu trong khi máy đang hoạt động. Với các thiết bị chuẩn có thể cắm trực tiếp vào cổng và Host xem như là một thiết bị có sẵn để trao đổi dữ liệu mà không cần phải khởi động lại.

- Có 4 giao tác truyền nhận để phù hợp nhiều loại thiết bị

- Tự thiết lập địa chỉ thiết bị khi phát hiện có thiết bị cắm vào, việc lập địa chỉ này chỉ dùng trong thanh ghi của Host nên có thể có nhiều thiết bị có thể cắm chung một cổng gốc thông qua hub.

Song song với việc tìm hiểu cổng USB, đề tài này còn thực hiện tìm hiểu giao thức IrDA, là một chuẩn trao đổi dữ liệu không dây dùng tín hiệu hồng ngoại. IrDA và USB có một số đặc điểm tương đồng nhất định, và điều đó là phù hợp với việc kết nối các thiết bị IrDA thông qua cổng mở rộng USB. Sự tương hợp này có thể nhận thấy qua một số điểm sau

- Thực hiện theo phương pháp đóng gói dữ liệu và trao đổi dữ liệu có bắt tay để xác nhận quá trình truyền nhận.

- Có trường kiểm tra để truyền lại nếu trong quá trình có sai hỏng. - Đều có thể thực hiện việc cắm chạy nóng khi máy Host đang hoạt động bằng phương pháp hỏi vòng.

- Tốc độ truyền nhận đa dạng để thích hợp với nhiều dạng thiết bị. Do thời gian thực hiện đề tài có hạn và hạn chế về kinh nghiệm của tác giả nên luận văn này còn nhiều sai sót mong quí Thầy Cô góp ý để đề tài được phát triển và hoàn thiện hơn.

Một lận nữa tôi xin chân thành cảm ơn Thầy TS Vương Đạo Vy đã tận tình hướng dẫn và định hướng cho tôi hoàn thành luận văn này.

Tài liệu tham khảo Tiếng Việt

1. Đặng Hồng Lĩnh (2001), Luận văn thặc sĩ "Nghiên cứu công nghệ nối ghép USB trên các máy tính PC", ĐH Bách khoa HN, Hà nội.

2. Nguyễn Văn Hoàng (2000), "Tự học Visual C++ 6 trong 21 ngày", NXB Thống kê, Hà nội.

3. Trần Quang Vinh (1998), "Cấu trúc máy tính", NXB Giáo dục, Hà nội. Tiếng Anh

4. Future Technolgy Devices Inc, "FTD2XX Programer's Guide", 2002. 5. Compaq, Hewlett-Packard, Lucent, Intel, Microsoft, NEC, Phillips

(2000), Universal Serial Bus Specification, http://www.usb.org/.

6. IBM Cororation, Hewlett-Packard Company, Apple Computer Inc, Counterponit Systems Inc (1996); “Infrared Data Asociation”; Infrared Data Asociation.

7. Intel Corporation (1996), Universal Host Contronller Interface Design Guide, Intel Corporation.

8. Sigmatel Inc (2002), USB/IrDA Bridge Controller, SigmaTel Inc.

9. Steve McGowan, Jon Lueker, Ken Oliver, Dean Warren (2001), USB 2.0 Transceiver Macrocell Interface Specification, Inter Corporation. 10.Trang web: http://www.usbmam.com

11.Trang web: http://www.usb.org 12.Trang web: http://www.ftdi.com.

13. Trang web: http://www.intel.com\\development. 14.Trang web: http://www.irda.org/.

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