Tìm hiểu về kiến trúc USB

54 504 0
Tìm hiểu về kiến trúc USB

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu về kiến trúc USB

Kiến trúc USB Một hệ thống USB gồm có Một máy tính chủ, Một hoặc hơn thiết bị USB, và Một kêng truyên vật lý. máy chủ gồm có hai lớp : một lớp phần mềm trên , mà bao gồm những bộ điều khiển thiết bị USB, và một lớp phần cứng bộ điều khiển máy chủ, cũng biết nhươ một lớp bộ tiếp hợp. Trách nhiệm chính của máy tính chủ tới những sự di chuyển dữ liệu điều khiển tới và từ những thiết bị USB. Những thiết bị USB là thiết bị ngoại vi mà sử dụng USB điện và những thuyết minh khổ dữ liệu để giao tiếp với máy tính chủ. đường truyên vật lý là tập hợp những cáp USB mà liên kết bộ điều khiển với thiết bị ngoại vi. Bus - powered Và Tự là những thiết bị powered USB Windows CE 2.10 và về sau cung cấp cho đầy đủ hỗ trợ cho Bus - powered và tự những thiết bị powered USB. Khi nào những sự nối ngơười dùng Một Tự powered hoặc thiết bị powered đường truyền tới một nền tảng Windows CE, phần mềm hệ thống USB tự động chấp nhận hoặc loại bỏ thiết bị, dựa vào những yêu cầu về năng năng của thiết bị. Mô hình sức mạnh là cũng nhơ thế cho cả hai bus - powered và tự Những thiết bị powered. Khi một thiết bị USB gắn liền tới một nền tảng nền WindowscCE, mô đun HCD đặt cấu hình sức mạnh ban đầu. Trong thời gian đính kèm thiết bị xử lý pha, mô đun HCD đọc những yêu cầu về năng lượng của những cấu hình thiết bị USB từ những cấu trúc bộ mô tả cấu hình thiết bị. Bên trong cách này, mô đun HCD có thể chọn một cấu hình sức mạnh thích hợp cho thiết bị. Vài thiết bị có thể cung cấp vài cấu hình với những yêu cầu về năng lơượng khác nhau. OEMs mà chuyển một mô đun HCD tới phần cứng của họ có thể thực hiện những chính sách để chọn sức mạnh thích hợp là những cấu hình từ những cái mà do những thiết bị USB cung cấp. Chẳng hạn, những nền tảng WindowsCE có một nơi đăng ký đươợc đặt mà chỉ rõ sự vẽ dòng tổng cực đại đơợc phép Cho những thiết bị USB nối tới máy tính chủ. Nếu việc cho phép một thiết bị vơượt hơn ngươỡng cửa sức mạnh này, thiết bị chơa đơược định hình trừ phi thiết bị có một cấu hình xen kẽ với những yêu cầu về năng lơượng chấp nhận đươợc. OEMs có thể tùy biến những phần chuyên biệt về nền tảng của mô đun HCD để chọn động liệu để định hình những thiết bị dựa vào mức công suất hệ thống hiện thời. OEMs có thể thực hiện một mô hình sức mạnh thích hợp cho những nền tảng của nó bởi vì mô đun HCD gọi m• chuyên biệt về nền tảng trong lớp PDD của nó cho tất cả các thiết bị USB nối tới đường truyền. Bởi vậy, một OEM có thể thực hiện những một mô hình sức mạnh mà có thể có chọn lọc ban hoặc từ chối cho sức mạnh tới thiết bị USB riêng lẻ theo dù tiêu chuẩn nào OEM chọn. Bởi vì một mô đun HCD không thể biết rằng cấu hình nào có thể thích hợp cho khác nhau sử dụng của một thiết bị USB, một bộ điều khiển thiết bị USB có thể thay đổi cấu hình thiết bị của nó sau khi bộ điều khiển thiết bị đựơợc tải, tới phạm vi cấu hình mới đó gặp những yêu cầu về năng lơợng hệ thống toàn bộ. Một bộ điều khiển thiết bị USB sử dụng hàm SetConfiguration để thay đổi Một cấu hình thiết bị USB. Trong trạng thái unconfigured, những thiết bị USB có thể không vẽ hơn 100 mA. Xây dựng vào Ngày thứ tơ, Tháng mơời 04, 2000 Những thành phần USB đơợc cung cấp bởi Microsoft Microsoft cung cấp những thành phần phần mềm USB sau : - Mô đun bộ điều khiển USB ( USBD), mà tải những bộ điều khiển thiết bị III,USB và quản lý những tài nguyên trong hệ thống con USB. - Đầy đủ đặt giao diện USBD mà những hàm liệt kê trong Thuyết minh đường truyền Tuần tự Phổ thông, sự Duyệt lại 1.1, mô đun đựơợc thực hiện bởi USBD. Tập hợp API bao gồm những hàm truyền, những hàm ống, những hàm cấu hình thiết bị, và những hàm hỗn hợp. API này cho phép những ngơười phát triển viết những bộ điều khiển thiết bị USB để hỗ trợ bất kỳ những thiết bị USB nào. - Một mô đun HCD mẫu cái đó làm việc với mở giao diện bộ điều khiển máy chủ ( OHCI) - những bộ điều khiển chủ nhà USB tơổng hợp. OEMs phải chuyển phần PDD của bộ điều khiển này tới phần cứng của nó nếu nền tảng của nó chứa đựng một bộ điều khiển máy chủ OHCI. - Một mô đun HCD mẫu mà làm việc với những bộ điều khiển máy chủ USB tơổng hợp bộ điều khiển ( UHCI) bộ điều khiển máy chủ phổ thông. OEMs phải chuyển phần PDD của bộ điều khiển này tới phần cứng của nó nếu nền tảng của nó chứa đựng một bộ điều khiển máy chủ UHCI. Chú ý rằng sự thi hành UHCI mẫu cho nền tảng tham khảo CEPC không hỗ trợ đình chỉ và lấy lại tính hoạt động. Để thêm sự hỗ trợ này, mẫu PDD mà lớp có sẽ đươợc sửa đổi vào sự sử dụng Đình chỉ và lấy lại sự hỗ trợ giới thiệu trong lớp MDD. - Một bộ điều khiển lớp USB mẫu cho những thiết bị giao diện con ngơời ( HID). M• nguồn cho những thành phần này sẵn sàng bên trong \ Wince\Public\Common\Oak\Drivers\USB định vị trong Ngơời xây dựng Nền tảng WindowsCE. Những hồ sơ Đầu mục Bên trong \ Wince\Public\Oak\Inc Và \ Wince\Public\Ddk\Inc. M• mẫu Nền tảng trong Platform\Cepc\Drivers\Usb. Bộ điều khiển thiết bị USB Tải chương trình Mô đun USBD lấy cho sau đây những bơước khi tải những bộ điều khiển, dừng ngay khi nó tìm thấy một bộ điều khiển cái đó chấp nhận điều khiển thiết bị. Sau đây giá trị mô tả giải thuật mà mô đun USBD sử dụng tìm kiếm những bộ điều khiển thiết bị USB. Trong những sự mô tả, GroupX_ID tham chiếu tới một chìa khóa với tập hợp nhóm đươợc chỉ rõ tới một trong những dạng mô tả Trong Nơi đăng ký những chìa khóa cho những bộ điều khiển thiết bị USB < Usb_15.htm > Và Còn lại những nhóm sẵn sàng Vắng mặt. Nếu nhiều bộ điều khiển đươợc đăng ký bên trong cùng nhóm, cái mà chứa đựng dạng đơn giản nhất đơược tải trước. Chẳng hạn, một bộ điều khiển chỉ rõ một Group1_ID với m• lớp thiết bị , ơ Default\DeviceClass\Default, tải trươớc một bộ điều khiển chỉ rõ một Group1_ID với m• lớp và lớp phụ thiết bị, nhơ Default\DeviceClass_Subclass\Default. Cái này cho phép Windows CE gìn giữ những tài nguyên bởi việc tải ơ ít bộ điều khiển ơ có thể. Thủ tục này lấy cho sau đây những bươớc : 1. Mô đun USBD tìm kiếm một chìa khóa với tên Default\Default\Default. Nếu hiện hữu, mô đun tải bộ điều khiển liệt kê bên trong chìa khóa Default\Default\Default\DriverName\DLL. Một bộ điều khiển đươợc đăng ký bên trong cách này được tải cho tất cả các thiết bị USB mà đơợc nối tới hệ thống. 2. Mô đun USBD tìm kiếm một bộ điều khiển chuyên biệt về nhà cung cấp. Những bộ điều khiển chuyên biệt về Nhà cung cấp đươợc xác định bởi việc tìm kiếm chìa khóa Group1_ID chung nhất mà phù hợp với thông tin bộ mô tả thiết bị. Chìa khóa chung nhất là cái mà có một thích ứng Group1_ID Chìa khóa chứa đựng dạng đơược phép đơn giản nhất và Mặc định cho Group2_ID và Group3_ID Những chìa khóa. Nếu một chìa khóa thích ứng đươợc tìm thấy, mô đun tải bộ điều khiển mà đươợc liệt kê bên trong DriverName\DLL của chìa khóa. Để biết chi tiết hơn trên đươợc phép hình thành, nhìn thấy những chìa khóa Nơi đăng ký Cho những bộ điều khiển thiết bị USB < Usb_15.htm >. 3. Mô đun USBD tìm kiếm một bộ điều khiển chuyên biệt về lớp thiết bị. Những bộ điều khiển chuyên biệt về Lớp đươợc xác định bởi việc tìm kiếm chìa khóa Group2_ID chung nhất. Nếu một chìa khóa thích ứng được tìm thấy, mô đun tải bộ điều khiển liệt kê bên trong DriverName\DLL (của) chìa khóa Chìa khóa. Những sự tìm kiếm trong những bươớc từ 1 đến 3 có thể không nhơợng bộ Một bộ điều khiển thiết bị USB thích ứng để điều khiển thiết bị hết thảy; cái đó, mà thiết bị có thể có nhiều mặt, nhau không trừ khi bộ điều khiển nào xác định trong những bươớc mà từ 1 đến 3 có thể phù hợp với tất cả các giao diện giới thiệu trên về thiết bị. Nhơư vậy thì, mô đun USBD lấy cho sau đây những bơước để tìm kiếm phù hợp những bộ điều khiển cho mỗi giao diện giới thiệu trên về thiết bị, tìm kiếm chìa khóa Group3_ID chung nhất. Nếu mô đun USBD tìm thấy một chìa khóa thích ứng, nó tải bộ điều khiển liệt kê bên trong DriverName\DLL (của) chìa khóa Chìa khóa. Cuối cùng, nếu không có bộ điều khiển thiết bị USB thích hợp nào đơược định vị, mô đun USBD nhắc một ngươời dùng vào tên một DLL chứa đựng bộ điều khiển đúng. Mô đun USBD rồi tải bộ điều khiển và gọi USBInstallDriver của bộ điều khiển là hàm. USBInstallDriver cần phải tạo ra một chìa khóa thích hợp cho bộ điều khiển bởi sự gọi (hướng tới) .RegisterClientSettings ,hàm nhươ vậy lần sau mà thiết bị USB gắn liền, mô đun USBD có thể định vị bộ điều khiển đúng mà không nhắc một ngơời dùng. Trong vài trơờng hợp nó có thể cần thiết để chỉ rõ thứ tự mức ơuư tiên tới một mức lớn hơn của chi tiết; cho ví dụ, kết hợp những lớp nhà cung cấp và thiết bị chỉ rõ. Trong những trường hợp này, những giá trị GroupX_ID có thể được kết hợp để phát sinh những sự kết hợp khác. Mức ơu tiên cho những sự kết hợp như vậy nhươ sau, trong thứ tự xuống : 1. Group1_ID\Default\Default 2. Group1_ID\Group2_ID\Default 3. Default\Group2_ID\Default 4. Group1_ID\Group2_ID\Group3_ID 5. Group1_ID\Default\Group3_ID 6. Default\Group2_ID\Group3_ID 7. Default\Default\Group3_ID Nếu nhiều bộ điều khiển đươợc đăng ký ở tại mức mức ơu tiên đặc biệt, mô đun USBD tải cái với dạng chung nhất. Những thiết bị USB Những thiết bị ngoại vi USB gồm có một hoặc nhiều thành phần vật lý mà thực hiện những khả năng của những thiết bị. Những thành phần này đươợc gọi là những giao diện. Mỗi giao diện tiêu biểu cung cấp hữu ích nào đó nhóm lại của tính hoạt động, nhương chính xác cái gì cấu thành một giao diện là một chi tiết thi hành. Chẳng hạn, một thiết bị chuột USB có thể giới thiệu giao diện Cho một thông tin chuyển động thẳng đứng và nằm ngang và một giao diện riêng biệt Cho thông tin nút đơược rời bỏ và phải đúng. Nhươ tùy chọn khác, thiết bị có thể giới thiệu một giao diện đơn chứa đựng tất cả thông tin. Cả hai là những cách tiếp cận hợp lệ, nhương mỗi cách tiếp cận có những sự liên quan Cho Bộ điều khiển thiết bị phải tác dụng ra sao. Giao diện đươợc liên quan đến từng cái là một tập hợp của endpoints. Endpoints là những ngơười sản xuất tận cùng hoặc những khách hàng của dữ liệu mà đơược truyền ngang qua đường truyền. Tất cả các thiết bị USB có một đặc biệt endpoint, Nghi thức tình trạng và cấu hình USB đơược biết nhươ endpoint 0, mà hỗ trợ chung. Những bộ điều khiển thiết bị USB thiết lập những kênh thông tin liên lạc lôgíc, gọi là những cái ống, tới nhiều endpoints trên một USB là thiết bị. Một cái ống là Một hiệp hội phần mềm giữa Một bộ điều khiển thiết bị USB và Một endpoint. Những cái ống có thể được nghĩ về nhươ những kênh thông tin liên lạc mà sử dụng hàm gọi tới phần mềm hệ thống USB để giao tiếp với endpoints có liên hệ của nó. Những đặc trương của một cái ống , nhơư phươơng hươớng truyền thông và dải thông đơược yêu cầu, đươợc xác định bởi những đặc trương endpoint, mà lần lượt đươợc chỉ báo trong cấu trúc bộ mô tả endpoint. Phần cứng giao diện thanh truyền trên một thiết bị USB có trách nhiệm với sự truyền và sự tiếp nhận USB - dữ liệu có cấu trúc. Thiết bị USB lôgíc tươơng xứng với một thiết bị USB vật lý gồm có những thực thể trừu tươợng hóa USB, nhươ thiết bị endpoints và những cái ống tương ứng của nó. Trình điều khiển đường truyền theo thứ tự chung Trình điều khiển ( USB) là một cấu trúc thanh truyền ngoài cho nối USB - những thiết bị ngoại vi có năng lực tới một máy tính chủ. USB chơa đơược thiết kế để đươợc sử dụng như đường truyền bên trong để nối CPUs tới kí ức chính và tới những thiết bị mà cơ trú trên một phiến mẹ. Thay vào đó, USB là một nghi thức truyền thông mà hỗ trợ những sự di chuyển dữ liệu tuần tự giữa một hệ thống chủ dịch vụ và USB - thiết bị ngoại vi có năng lực. Công nghệ USB là phát triển nhươ một giải pháp tới ngươời dùng ngày càng tăng yêu cầu trên những máy tính và nhu cầu cho thiết bị ngoại vi dễ sử dụng và linh hoạt. Công nghệ USB trực tiếp ảnh hơưởng một số thiết bị ngoại vi chuẩn, nhươ những bàn phím, những cần điều khiển, những thiết bị chuột, những camêra số, sự hợp nhất kỹ thuật điện thoại máy tính ( CTI), và viđêô - những sản phẩm conferencing. USB đề nghị sau đây làm lợi cho những ngơười thiết kế và những ngươời dùng hệ thống : - USB cung cấp một kiểu đầu nối đơn, đơược định nghĩa kỹ, tiêu chuẩn cho tất cả các thiết bị USB. Cái này đơn giản hóa không duy nhất mà thiết kế của những thiết bị USB, trừ khi cũng một nhiệm vụ của ngươời dùng việc xác định những cái phích cắm nào tơương ứng tới những cảng nào trên máy tính của họ. - USB loại trừ nhu cầu cho con chuột riêng biệt, mô đem, bàn phím, và máy in chuyển, nhơư vậy giảm bớt sự phức tạp phần cứng. Những USB hỗ trợ cái phích cắm nóng, mà có nghĩa rằng những thiết bị USB có thể đươợc nối an toàn và rời ra trong khi máy chủ đươợc bật. Kết nối ngoại vi chung khác mà những tiêu chuẩn , nhươ Giao diện hệ máy tính Nhỏ ( SCSI), yêu cầu rằng máy chủ đươợc tắt khi thiết bị ngoại vi đươợc thêm hoặc chuyển dịch. USB hỗ trợ cái Phích cắm và Trò chơi. Khi một thiết bị USB được cắm vào, máy tính chủ xác định thiết bị và định hình nó bởi việc tải bộ điều khiển thích hợp. USB cung cấp tính linh hoạt bên trong làm sao những thiết bị là powered. Những thiết bị USB có thể vẽ sức mạnh trực tiếp từ cáp USB ( những thiết bị powered đường truyền), cung cấp sức mạnh của chính mình từ những nguồn pin hoặc từ một đầu ra ở tơường ( Tự là những thiết bị powered), Hoặc Sử dụng một sự kết hợp của cả hai kiểu sức mạnh. - USB hỗ trợ sức mạnh - việc cất giữ đình chỉ và lấy lại những kiểu. - USB đề nghị cho một cao tốc 12 - những megabit - - Kiểu ( Mbps) hai và một thấp - Tăng tốc độ 1.5 - kiểu Mbps mà hỗ trợ một sự đa dạng của thiết bị ngoại vi. - USB bảo đảm cho những số lơượng nhất định dải thông cho những thiết bị mà không thể tha thứ sự truyền mà đi vào những sự nổ, nhơư luồng những thiết bị viđêô và âm thanh. - USB đề nghị bốn kiểu di chuyển dữ liệu khác nhau mà đươợc thỏa m•n cho những nhu cầu của nhiều kiểu ngoại vi. USB cho phép nhiều thiết bị ngoại vi liên lạc đồng thời với máy chủ . Tham khảo những nguồn sau cho thiết bị ngoại vi thông tin về công nghệ USB mà thì quan trọng vừa cho OEMs mà thêm USB hỗ trợ vào những nền tảng Windows CE của họ vừa cho những nhà cung cấp phần cứng độc lập ( IHVs) mà xây dựng USB bổ sung : Những sự thi hành USB Web-site Diễn đàn Vị trí này chứa đựng thuyết minh USB đầy đủ, Thuyết minh đường truyềnTự động chung, sự Duyệt lại 1.1. Web-site Công ty Intel Vị trí này chứa đựng thông tin trên phần cứng USB và những lát mỏng bộ điều khiển vi mô, such Nhơ 8 x930Ax Và 8 x931xA Những lát mỏng đợt. Ghi nhớ rằng chính thức đường truyền tự đọng chung Thuyết minh, sự Duyệt lại 1 sử dụng thời hạn vận hành để tham chiếu tới USB - những thiết bị ngoại vi có năng lực. Tuy nhiên, vì hàm tiêu biểu tham chiếu tới những đơn vị có thể gọi Của C / M• C++, tài liệu Windows CE sử dụng thuật ngữ thiết bị USB để tham chiếu tới thiết bị ngoại vi USB. Trong sự thêm, Thuyết minh đường truỳen tự đọng chung chính thức, sự Duyệt lại 1, sử dụng thuật ngữ bộ điều khiển máy khách USB để tham chiếu tới những bộ điều khiển thiết bị cho những thiết bị USB, nhương để tránh sự lẫn lộn với thuật ngữ học khách/chủ, tài liệu này sử dụng thời hạn “ Bộ điều khiển thiết bị USB. ” Windows CE 2.10 và về sau hỗ trợ những đặc tính USB sau : - Sự liệt kê đường truyền Windows CE hỗ trợ sự liệt kê những thiết bị USB trên đường truyền . Quá trình liệt kê đường truyền là một sự nối tiếp câu hỏi nhiều bước : mô đun HCD thu nhận thông tin từ một thiết bị được nối, gán cho nó một địa chỉ USB duy nhất, và những giá trị đơợc đặt một cấu hình. Một lần sự liệt kê đầy đủ, thiết bị đươợc định hình và sẵn sàng để chỉ đạo, truyền, và nhận những giao dịch. ở điều này điểm , mà mô đun USBD cố gắng tải một hoặc nhiều bộ điều khiển thiết bị USB để điều khiển thiết bị, dựa vào thông tin đơược chứa đựng trong những bộ mô tả thiết bị và giao diện. Nếu không có bộ điều khiển thích hợp nào đ• đơược đăng ký cho thiết bị, một ngươời dùng đươợc nhắc để vào tên một bộ điều khiển để điều khiển thiết bị. - Quản lý nguồn điện Windows CE cung cấp hỗ trợ cho bus - powered và tự Những thiết bị powered. Cho cả hai kiểu thiết bị, mà mô đun USBD đọc những yêu cầu về năng lơượng của thiết bị từ thông tin bộ mô tả và loại bỏ thiết bị nếu nó vơượt hơn ngơỡng cửa nguồn điện cực đại. OEMs có thể đặt giới hạn vẽ hiện thời, vì vậy IHVs không cần tin cậy bất kỳ số lơượng đặc biệt nào sẵn có hiện thời, sự loại trừ nhơư chi tiết trong Thuyết minh đường truyền tự động chung , sự Duyệt lại 1. Những giới hạn vẽ Hiện thời đươợc bắt buộc bởi những thiết bị USB, không phải bởi máy tính chủ; những thiết bị mà vẽ hiện thời quá nhiều sẽ là ngừng làm việc thiết bị. Những thiết bị mà không thể điều khiển mức công suất trên riêng lẻ chuyển có thể đơn giản đóng tất cả các cảng của nó, hoặc có thể là ngừng làm việc bởi một thiết bị ngược dòng, Khi nào một hiện thời qua - Tình trạng vẽ xuất hiện. Cái này có thể gây ra nhiều thiết bị USB để ngắt ra khỏi đườngtruyền nếu một thiết bị đơn vẽ hiện thời quá nhiều. - Windows CE không hỗ trợ nguồn điện phức tạp tiết kiệm những kiểu hoặc những kiểu nguồn điện bộ phận cho những thiết bị USB khi thiết bị CE Windows bị đình chỉ. Thay vào đó, toàn bộ đường truyền là ngừng làm việc. Vậy thì, Windows CE không hỗ trợ cộng lại từ sự đình ho•n trong sự đáp lại đến những nhu cầu của một thiết bị USB. Đồng thời , Windows CE không hỗ trợ đặc tính wakeup từ xa nhươ Thuyết minh đường truyền Tuần tự đơược mô tả chung , sự Duyệt lại 1. - Những kiểu Di chuyển Windows CE hỗ trợ tất cả bốn kiểu sự di chuyển dữ liệu định nghĩa trong Thuyết minh đường truyền tự dộng chung, sự Duyệt lại 1. Những bộ điều khiển thiết bị USB có thể sử dụng bất kỳ kiểu di chuyển nào mà thích hợp cho thiết bị ngoại vi của họ. - Những bộ điều khiển Lớp Kiến trúc USB thực hiện trong Windows CE hỗ trợ tải những bộ điều khiển lớp. Những ví dụ của những lớp thiết bị USB bao gồm lớp thiết bị vào ( HID) con ngươời và lớp bộ nhớ khối, ngoài ra. OEMs hoặc IHVs có thể viết những bộ điều khiển lớp của chính mình và tải chúng phù hợp, sử dụng cơ chế nơi đăng ký. - Windows CE 2.12 và về sau hỗ trợ sau đây có đặc tính : Sự Hỗ trợ cho những thiết bị ngoài và tích hợp. Windows CE 3.0 và về sau hỗ trợ nối những thiết bị lên trên tới năm mức sâu, cực đại cho phép bởi Thuyết minhđường truyền tự dộng chung, sự Duyệt lại 1. - Windows CE đề nghị cho có hạn hỗ trợ cho sau đây những đặc tính : Thiết bị ngoại vi USB Không biết. Thiết bị ngoại vi USB Không biết nói chung không gây ra những vấn đề trong những hệ thống CE Windows, nhưng dơưới vài hoàn cảnh việc nối một USB Không biết ngoại vi tới một hệ thống CE Windows mà sử dụng những di sản- cảng tự do một cách đầy đủ và có một bộ điều khiểnẩmý chủ nền tảng OHCI có thể gây ra hệ thống con USB để dừng việc trả lời. Đây thì hiếm có, nhơưng việc có thể xảy ra khi USB ngoại vi không có một hệ thống đươợc thiết đặt trên hệ thống Windows CE, khi một USB không biết ngoại vi đơợc nối tới một Windows CE đơợc chạy bộ điều khiển, rồi hệ thống lạnh - Hoặc ấm - Đơược khởi động, hoặc khi một USB không biết ngoại vi đươợc nối tới một Windows CE hệ thống mà là powered ra khỏi và hệ thống sau này là rebooted. Trong những trường hợp này, thiết bị ngoại vi USB khác mà đ• được đếm sẽ tiếp tục tới hàm, nhương sự liệt kê thiết bị những hoạt động sẽ không hoàn thành. Bạn có thể nối và ngắt một USB không biết ngoại vi tới một hệ thống Windows CE đơược chạy dài nhơư vậy ơ Bạn làm không phải là khởi động lại, mồi lại hệ thống, nhơưng nếu những vấn đề xuất hiện Bạn phải ngắt USB không biết ngoại vi và khởi động lại, mồi lại Hệ thống Windows CE. Bộ điều khiển USB máy chủ Bộ điều khiển máy chủ , hoặc bộ tiếp hợp, là một lớp phần cứng mà được chứa đựng bên trong máy tính chủ. Những chuyển đổi bộ điều khiấyưmý chủ mà dữ liệu giữa khuôn dạng mà đươợc sử dụng bởi máy tính chủ và USB định dạng. Chỉ OEMs mà thực hiện những sản phẩm Windows CE nền tảng mà sử dụng USB cần viết cho những bộ điều khiển cho máy chủ USB những bộ điều khiển. Để biết chi tiết hơn, h•y thấy (xem) Developing Native Device Drivers USB và WDM mà Mô đem Cập nhật Thiết bị USB làm việc là Nhóm hoàn thành Làm việc trên Thuyết minh Lớp ( CDC) những thiết bị truyền tin, Phiên bản 1.0. Nó bao trùm những mô đem và những điện thoại tơương tự. IHVs nào đó đ• thực hiện thuyết minh này. Microsoft đ• xây dựng một bộ điều khiển lớp cho những mô đem USB, gọi Usbser.sys. Nó đơược bao gồm trong phiên bản bêta (của) Windows 98 SP1. Nó được bao gồm trong Bêta Windows 2000 3. Usbser.sys là một bộ điều khiển WDM. Nó đơược hỗ trợ bởi đường của lớp ánh xạ CCPORT trên Windows 2000, mà cũng đơược bao gồm trong Windows 98 SP1. WHQL hiện thời đang phát triển một chươơng trình thử cho những mô đem USB. Chúng sẽ bắt đầu sự thử trươớc thời gian mô đem USB hỗ trợ là hàng hải với một hệ điều hành, nhơư Windows 98 SP1. Kết luận Nhẹ nhàng những mô đem thích hợp khi đơược bó lại trong vài hệ thống, nhưng chúng yêu cầu thiết kế cẩn thận trên về ngươời thiết kế bộ phận của mô đem và người thiết kế hệ thống. Gọi tới hoạt động cho nhẹ nhàng những mô đem : -Tất cả các bình luận tổng quan trên về những nguyên tắc chỉ đạo mô đem mềm đơược chào đón. Xin gửi những bình luận Tới pc99@microsoft.com với Nhẹ nhàng Mô đem trong hàng Phụ thuộc. Xin bao gồm tên của bạn, tiêu đề, tên công ty, và những số điện thoại và Fax. -Sự Từ bỏ để làm việc là những tài liệu Thông tin đơược chứa đựng trong quà lại tài liệu này cảnh quan hiện thời của Công ty Microsoft của những vấn đề bàn luận về Nhơư Của ngày tháng sự công bố. Vì Microsoft phải trả lời tới tình huống thị trươờng đang thay đổi, nó không cần được giải thích để là một tống đạt trên về bộ phận của Microsoft, và Microsoft không thể bảo đảm sự chính xác của bất kỳ thông tin nào giới thiệu sau khi ngày tháng của sự công bố. Tài liệu này chỉ cho những mục đích thông tin. Microsoft không làm những sự đảm bảo, Tốc hành Hoặc Bao hàm, Trong Tài liệu này. Quản lý nguồn điện USB Windows CE cung cấp cho đầy đủ hỗ trợ cho quản lý nguồn điện của những thiết bị USB, nhươ đươợc mô tả trong Thuyết minh đường truyền tự động chung, sự Duyệt lại 1. Rất quan trọng cho Windows CE là sự hỗ trợ Cho Đình chỉ Và Cộng, Nền tảng lại vì Windows CE những nền tảng có một chu trình bật nguồn và khởi động mà khác với cái trên những máy tính để bàn. Sự Hỗ trợ cho bus - powered và tự Những thiết bị powered USB thì quan trọng cũng bởi vì nhiều nền tảng nền tảng Windows CE có những tài nguyên sức mạnh có hạn. Để biết chi tiết hơn về quản lý sức mạnh, h•y thấy (xem) Developing Native Device Drivers.Windows CE hỗ trợ nguồn điện những thiết bị USB trong hiệp hội với những trạng thái nguồn điện Windows CE chuẩn. Khi Windows CE phát hành một thông báo POWER_DOWN, mô đun HCD lập lại và dừng những nguồn điện phần cứng và loại bỏ bộ điều khiển máy chủ USB từ đường chuyền, nhơưng không đình chỉ bất kỳ những thiết bị được nối cho USB nào. Khi nguòn điện trở lại tới nền tảng, Windows CE gửi một thông báo POWER_UP cho mô đun HCD. Khi nào phần cứng bộ điều khiển máy chủ có Re - Đươợc khởi tạo, mô đun USBD dỡ hàng những bộ điều khiển thiết bị USB tải trươớc thông báo POWER_DOWN, xác định tất cả các thiết bị USB mà hiện thời được nối tới đương truyền - một quá trình gọi sự liệt kê truyền - và tải những bộ điều khiển thiết bị USB cho những thiết bị đó. Chu trình nguòn [...]... đun USBD của nó Tất cả các giao dịch trên về đường truyền bắt nguồn từ cạnh máy chủ; thiết bị ngoại vi thì phụ thuộc tổng thể Sau những mục trên về phần mềm hệ thống USB mô tả mà nhiều thành phần của USB hỗ trợ trong Windows CE Sơ cấp mà mục đích của USB hỗ trợ do Microsoft cung cấp , ngoài việc cho phép IHVs viết cho những bộ điều khiển thiết bị cho USB những thiết bị, sẽ giúp đỡ OEMs mở rộng USB. .. www.microsoft.com/hwdev/specs/default.htm Thông tin Intel quanh USB, Bao gồm hơướng dẫn thiết kế UHCI cho USB. http://developer.intel.com/design/litcentr/ http://developer.intel.com/design /usb/ Thuyết minh USB và những sự thi hành USB Diễn đàn.http://www .usb. org/developers/ Thông tin USB trên (về) web-site những ngươời phát triển Phần cứng Microsoft www.microsoft.com/hwdev/busbios/default.htm Cho nhiều thông tin hơn quanh SMM, Nhìn thấy Chương... trên về những nền tảng của nó Windows CE cũng có thiết bị - sự hỗ trợ cạnh, mà cho phép những nền tảng nền tảng CE Windows phục vụ nhươ thiết bị ngoại vi USB tới những máy chủ USB khác Ngơười xây dựng Nền tảng Windows CE chứa đựng m• mẫu thực hiện thiết bị - cạnh hỗ trợ Những bộ điều khiển thiết bị USB Thử Không có bộ thử USB rộng lớn Windows CE ở tại thời điểm này Bộ điều khiển USB HID mẫu và USB 8... thể sử dụng để tham gia những kịch bản USB thử Những điều đó là những phươơng pháp sử dụng ở Microsoft để kiểm tra phần mềm hệ thống USB cho Windows CE Xúc tiến chi tiết về kiểm tra một hệ thống USB và những bộ điều khiển thiết bị trên một nền tảng OEM sẵn sàng trong Ngơười xây dựng Nền tảng Windows CE Địa thế học USB USB là một cái cây - đường truyền có cấu trúc, mà trong từ vựng (của) đường truyền... dụng qua một kết nối USB OEMs có thể tìm thấy những những hồ sơ cần thiết để thực hiện kết nối USB trong thươ mục platform\cepc\drivers\serial_sl11\ (của) sự cài đặt ngơười xây dựng Nền tảng Microsoft Windows CE của họ Những hồ sơ này hỗ trợ bộ điều khiển Hàm SL11 USB (của) Công ty Scanlogic Đặt Cho thông tin đầy đủ trên (về) việc thực hiện một thực tế tuần tự chuyển qua USB trên về một nền tảng Windows... máy chủ thấp hơn Mô đun USBD thực hiện những hàm giao diện USBD cấp cao dơưới dạng tính hoạt động do mô đun HCD cung cấp Những bộ điều khiển thiết bị USB sử dụng những hàm giao diện USBD để giao tiếp với thiết bị ngoại vi của họ IHVs và những nhà sản xuất của những thiết bị USB cần phải làm sử dụng của những hàm mà do USBD cung cấp để thực hiện những bộ điều khiển thiết bị USB của họ OEMs chịu trách... khiển USB dỡ hàng mà những bộ điều khiển thiết bị USB tải trươớc thông báo POWER_DOWN, xác định tất cả các thiết bị USB hiện thời nối tới đường truyền- mà một quá trình gọi sự liệt kê bus - và tải những bộ điều khiển thiết bị USB cho những thiết bị đó Đây đình chỉ và lấy lại xử lý thì rất tơương tự như Thiết bị đơợc thực hiện bởi Windows CE đó cho những Thiết bị trên nền Thẻ PC Phần mềm hệ thống USB USB... thiết bị USB và một lớp thấp hơn của những hàm USB mà đươợc thực hiện bởi Windows CE Những bộ điều khiển thiết bị USB sử dụng những hàm USB để thiết lập những kết nối tới những thiết bị mà chúng điều khiển và để định hình và truyền thông với những thiết bị Lớp thấp hơn của những hàm USB thực hiện vài nhiệm vụ đơược liên hệ qua lại : - Quản lý tất cả truyền thông giữa những bộ điều khiển thiết bị USB và... đun HCD đọc những yêu cầu về năng lơượng của những cấu hình thiết bị USB từ những cấu trúc bộ mô tả cấu hình thiết bị Nó rồi gọi bên trong tới phần chuyên biệt về nền tảng của mô đun HCD để xác định phải chăng nền tảng máy chủ có thể hỗ trợ những yêu cầu về năng lơượng của thiết bị USB Một OEM có thể thực hiện m• trong phần chuyên biệt về nền tảng của mô đun HCD để kiểm tra tình trạng nguồn điện hệ thống,... giữa WCEfA USB và PC USB Desktop là đầu nối kiểu vật lý Những thiết bị tính toán Ô tô mát sử dụng đầu nối kiểu Hiroshi Ngoài dữ liệu và 5 nguồn diện vôl, đầu nối này cung cấp 12 vôl tiêu biểu được tìm thấy Trong môi trơường ô tô Trong môi trường ô tô, dây chuyền USB trải qua những chu trình sức mạnh cao tần từ nút gốc Để gán một hàm , sử dụng hàm USBDeviceAttach trong bộ điều khiển máy khách USB Để tách . khiển thiết bị USB < Usb_ 15.htm >. 3. Mô đun USBD tìm kiếm một bộ điều khiển chuyên biệt về lớp thiết bị. Những bộ điều khiển chuyên biệt về Lớp đươợc xác định bởi việc tìm kiếm chìa. thiết bị USB mà đơợc nối tới hệ thống. 2. Mô đun USBD tìm kiếm một bộ điều khiển chuyên biệt về nhà cung cấp. Những bộ điều khiển chuyên biệt về Nhà cung cấp đươợc xác định bởi việc tìm kiếm. Kiến trúc USB Một hệ thống USB gồm có Một máy tính chủ, Một hoặc hơn thiết bị USB, và Một kêng truyên vật lý. máy chủ gồm có hai lớp :

Ngày đăng: 11/04/2014, 01:43

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan