Trích:
Nguyên văn bởi ngocthanh07
muốn dùng PIC(PIC nào phù hợp) để mở USB, đọc một file text hoặc tạo và ghi vào một file text thì nên làm những gì.
Phần biệt mấy cái Embeeded USB Host, Stack, Mass Storage, HID ... gì đó như thế nào. Chỉ liên quan đến việc mở và đọc file trên USB bằng cách dùng PIC thôi(không liên quan gì đến máy tính ) thì nên xem tài liệu về phần nào.
Quả thật em thấy cái này thật khủng khiếp. Mong các anh nói vài câu đơn giản định hướng giúp em
|
Bus USB là bus Master-Slave, trong đó thiết bị điều khiển bus được gọi là USB host. USB host trong PC là full host, với tính năng đầy đủ.
Embedded Host: USB host với các tính năng tối thiểu, chỉ hỗ trợ 1 số thiết bị nhất định.
Sofware Stack: nói chung là 1 mớ các file mã nguồn, các phần mềm hỗ trợ để thực hiện một giao thức gì đó (USB, TCP/IP, Bluetooth, ZigBee...), để dựa trên nền đó bạn phát triển ứng dụng của bạn. Bạn ko cần phải tự code lại toàn bộ phần giao thức của nó.
Mass Storage Device (MSD): là 1 class của USB, các USB flash drive là MSD.
Nếu bạn muốn mở USB Flash Drive, đọc file trên đó thì cần dùng PIC có USB Embedded Host, có thể tham khảo ở đây:
http://forum.microchip.com/usb
Microchip cung cấp miễn phí stack và rất nhiều ví dụ để thực hiện công việc này.
Bạn có thể xem 1 số demo ở đây:
http://www.picvietnam.com/forum/showthread.php?t=3584