Trích:
Nguyên văn bởi namqn
Trong USB 2.0, 1 frame là 1 ms và 1 microframe là 125 us, tức là một frame bao gồm 8 microframe.
Tốc độ clock dữ liệu của full-speed là 12 Mbps, và tốc độ clock dữ liệu của hi-speed là 480 Mbps, được định nghĩa bởi USB IF. Do đó câu hỏi của bạn nên được chuyển cho USB IF.
Tiêu chuẩn không định nghĩa kiểu truyền bulk và iso cho low-speed, do đó không dùng được.
Câu hỏi kế tiếp của bạn tôi không rõ câu trả lời (có lẽ nằm trong tài liệu "USB Complete").
Về bInterval của endpoint descriptor, nó chỉ có nghĩa với Iso và Interrupt transfer. Với Iso, nó bắt buộc có giá trị là 1. Đây là số frame (với low hay full-speed) hay microframe (với hi-speed) giữa các lần poll dữ liệu của endpoint.
Những thông tin trên có thể tìm thấy trong tài liệu "USB in a nutshell", đã được giới thiệu nhiều lần ở picvietnam.
Thiết bị hỗ trợ hi-speed ban đầu sẽ xuất hiện như một thiết bị full-speed, sau đó nó sẽ thiết lập chế độ trao đổi dữ liệu hi-speed với host trong giai đoạn reset (xem http://www.usbmadesimple.co.uk/ums_6.htm).
Thân,
|
Mình thấy là kiểu tốc usb như thế này :theo cấu hình của endpoint thì có thế cho phét truyền theo kiểu iso với dữ liệu max là 1024byte .Trong bit 11 và 12 có quy định số trasaction có thế thực hiện trong một frame là 1,2,3 .Và nếu mình đều dùng 16 endpoint thiết lập truyền cùng kiều iso thì dữ liệu có thể gửi đi là :16*3*1024byte/ms .Nhưng mà vẫn không thể là 12Mbit/s .!
Một cái nữa là :usb dùng frame hay microframe để thực transaction :
http://www.faculty.iu-bremen.de/birk..._protocol.html
thì như tài liệu mà mình xem trên net (link trên ) thấy rằng :mình muốn truyền dứ liệu nhỏ thì cũng phải mất 1ms (với frame :nếu thực hiện một transaction) và 125mcros giay với micro frame .Như vậy nếu mà thiết bị của mình chỉ hỗ chợ full speed thì có thể truyền được dữ liệu nhỏ nhưng với thời gian nhanh không (khoảng 125 micro s). ?
Bạn cho hỏi là chuẩn usb 2.0 không hỗ chợ kiều iso và bulk với tốc độ thấp hả ? Nếu mà mình cấu hình nó ở iso hoặc bulk thì sảy ra điều gì ?
Mình dùng pic18f4550 .Pic này có hỗ chợ hi speed không bạn ?
thanks!