PDA

View Full Version : [DIS] USB là gì?



phoenix
29-04-2003, 11:59
Trong thời buổi CNTT phát triển ngày càng nhanh như hiện nay thì việc cái đĩa mềm 1,44MB bị "tuyệt chủng" chỉ là chuyện sớm muộn mà thôi, vậy cái gì sẽ thay thế cho cái floppy ??? CD ??? VCD ??? Không, đó chính là cái USB bé xíu đó.

Vậy USB là gì? Cấu trúc vật lý của USB ra sao ??? Đơn vị truy suất là gì ??? Và cơ cấu tổ chức tập tin lưu trữ trong USB như thế nào ???

Vậy chúng ta cùng nhau tìm hiểu về USB nha, ai có ý kiến gì thì nói cho mọi người cùng biết với, cùng nhau học hỏi mà

Kar
29-04-2003, 12:25
Ngay từ bây giờ cái 1M44 đã không còn tác dụng nữa rùi, ít có ai sử dụng nó nữa, net đến tận nhà rồi. Còn ai muốn di chuyển dữ liệu thì tất nhiên là phải sắm cái USB rồi. Điều đó ai cũng biết hết, khỏi nói lại làm gì.
Tuy nhiên cấu trúc, đơn vị... của nó thì ít ai quan tâm lắm. Người ta chỉ cần biết dung lượng cái trong tay mình là bao nhiêu, giá thành nó như thế nào, có bền hay không mà thôi.
Kar nghĩ là mọi người chỉ cần post những bài về hướng dẫn sử dụng, bảo trì hoặc kinh nghiệm về cái USB đó là được rồi. Đừng nêu cao siêu quá như vậy Phoenix ơi...

phoenix
29-04-2003, 12:38
Đúng là sẽ có ít người quan tâm đến cấu trúc thành phần của USB, nhưng chúng ta là dân IT cái gì cần biết thì nên biết lắm chứ. Kiến thức Phoenix ít ỏi nên post chủ đề này lên cho mọi người cùng thảo luận.
Phoenix chỉ biết USB thì không giống như đĩa từ (đĩa mềm/đĩa cứng) nên cấu trúc của nó hiển nhiên cũng không phải là strack hay sector gì, cơ cấu tổ chức tập tin cũng không phải FAT12, FAT16,... vậy là gì ? Và còn nhiều cái nữa Phoenix không biết, ai biết thì lên tiếng dùm nhé.

phoenix
29-04-2003, 12:42
hoặc ai biết chỗ nào có tài liệu nói về USB thì chỉ cho Phoenix với

Mach2
04-05-2003, 19:21
USB là một loại cổng, như parallel hay ****** thui. Cái "USB" mà mí bạn nói ở trên thực chất là một cái đĩa dùng cổng USB, nên gọi nó là pocket thumbs, hay đại loại vậy. Cái đĩa này dùng công nghệ flash tương tự RAM thui. Mach2 chỉ biết vậy, còn ngoài ra cấu trúc vật lý hay nguyên tắc cũng ko rành lém. Để tìm thử xem sao?

Mach2
04-05-2003, 19:32
Về công nghệ Flash và một số cơ bản về nó có thể xem ở đây: http://computer.howstuffworks.com/removable-storage.htm/printable
Xem phần Solid State chính là nói đến anh Thumb drive nhà ta.

TDCT
05-05-2003, 01:06
USB là viết tắt của Universal ****** Bus <- cái tên của nó cũng đã nói lên được phần nào ý nghĩa của USB...
Theo tui biết thì hình như 1 cổng USB quản lý được 127 thiết bị (?), và đúng nghĩa là Plug 'n Play, bất cứ thiết bị nào chỉ cần cắm vào là chạy được ngay, và trên nguyên tắc thì thiết bị USB ko cần driver :-)
Ổ cứng USB thì đúng là cái ổ cứng dùng công nghệ flash gì đó giao tiếp với máy tính thông qua cổng USB thôi :-P

TongNghien
07-05-2003, 13:12
Các bạn có thể vào trang www.USB.org để có thêm thông tin.

rdbanquet
12-05-2003, 15:01
Ah, cai USB nay duoc noi kha ki trong tap chi PCWorld VN rui day, chiu kho tim hoac muon lai ma doc, ma neu can thi len site cua PCworld cua Mi ma xem nha!!!!!!!!!!!!!!!!!!!
(tui khong the nao ma danh may len day cho moi nguoi duoc)!!!

ngocyeumn
28-12-2009, 14:49
Có bác nào biết USB ghi dữ liệu như thế nào không? Thank!

nghia_tdh21
28-12-2009, 15:38
Có bác nào biết USB ghi dữ liệu như thế nào không? Thank!
Nói ngắn gọn về chuẩn usb
USB viết tắt của chữ Universal ****** Bus (Bus nối tiếp đa năng). Ở hệ điều hành windows có USB host, đây là bộ giao tiếp cả về mặt vật lý cũng như phần mềm dùng để kết nối với thiết bị ngoại vi dùng chuẩn USB. Hiện nay đã có chuẩn USB 3.0 tốc độ tối đa vài mình nhớ không nhầm là 4.8Gbit/s. Chuẩn giao tiếp USB hiện nay có các chuẩn: USB 1.0 Low speed tốc độ 1.5Mbit/s, USB 1.1 full speed tốc độ 12Mbit/s, USB 2.0 High speed tốc độ lên tới 480Mbit/s và USB 3.0 như đã nói ở trên.
Khi cắm thiết bị có sử dụng chuẩn USB vào, máy tính sẽ phát hiện ra nhờ có sự thay đổi điện áp sau đó sẽ thực hiện một quá trình gọi là liệt kê (Bus enumeration),Quá trình này bắt đầu từ việc gắn cho thiết bị một địa chỉ, đọc thông tin về thiết bị đễ xác định thiết bị là loại nào ví dụ như camera, Audio, chuột.v.v và cho đến lúc sẵn sàng trao đổi dữ liệu.
Dữ liệu truyền đến USB được ghi vào một bộ nhớ đệm gọi là Endpoint sau đó mới ghi vào vùng lưu trữ.
Nếu bạn muốn tìm hiểu về USB có thể đọc các tài liệu sau:
USB spec (bản đặc tả chuẩn USB 600 tr tiếng anh)
USB complete (dân điện tử hay dùng)
Các diễn đàn có trao đổi về giao tiếp USB: picvietnam.com, dientuvietnam.net

lqkhoi
29-12-2009, 09:13
Đến câu này thì sai



"Đối với các thiết bị USB lưu trữ thì việc trao đổi và ghi dữ liệu được thực hiện thông qua một thư viện gọi là HID (Human interface device-Giao diện nhân tính). Trong VB có thể khai báo các hàm API của thư viện HID để truyền và trao đổi dữ liệu với thiết bị. Dữ liệu truyền đến USB được ghi vào một bộ nhớ đệm gọi là Endpoint sau đó mới ghi vào vùng lưu trữ."


USB storage xài class gọi là Mass Storage (MSC) không phải HID. HID sử dụng cho các thiết bị điều khiển ngoại vi như mouse, keyboard và các loại remote khác loại.

MSC chỉ dùng BulkOnly protocol để transfer, còn HID thì dùng Interrupt protocol.

kidking
29-12-2009, 12:52
Thế cái loại stick mini thế nào nhỉ? Nhỏ gọn nhưng hình như ít người quan tâm???
Ngoài lề tí, ai dùng loại stick mini kingmax chưa, hình như tốc đô ghi chép của nó kém lắm thì phải...

nghia_tdh21
30-12-2009, 07:41
Đến câu này thì sai



USB storage xài class gọi là Mass Storage (MSC) không phải HID. HID sử dụng cho các thiết bị điều khiển ngoại vi như mouse, keyboard và các loại remote khác loại.

MSC chỉ dùng BulkOnly protocol để transfer, còn HID thì dùng Interrupt protocol.

Thanks!
Mình đã kiểm tra và chỉnh lại, tuy nhiên ngoài việc HID hỗ trợ Interrupt protocol ra thì nó còn hỗ trợ Control protocol nữa.

lqkhoi
30-12-2009, 08:38
Thanks!
Mình đã kiểm tra và chỉnh lại, tuy nhiên ngoài việc HID hỗ trợ Interrupt protocol ra thì nó còn hỗ trợ Control protocol nữa.

Control Protocol sử dụng Endpoint 0 luôn hiện diện trong gần như tất cả các protocol và luôn được sử dụng ở phần enumeration nên không cần phải đề cập đến.
Ví dụ như MSC dù gọi là sử dụng Bulk Only Protocol nhưng các command SCSI send qua lại như Read10, Read12, TestUnitReady vẫn sử dụng Control .