Windows CE 2

13 488 0
Tài liệu đã được kiểm tra trùng lặp
Windows CE 2

Đ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

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 điện này xử lý rất tương tự như Giám đốc Thiết bị được thực hiện bởi Windows CE đó cho những Thiết bị Thẻ PC. Cái này ngụ ý USB mà những bộ điều khiển thiết bị có thể cần để lấy hoạt động đặc biệt để làm một thiết bị nguồn điện trong suốt cho những ứng dụng mức trên. Chẳng hạn, nếu một thiết bị USB cung cấp một hệ tập tin, bộ điều khiển thiết bị cần phải giữ gìn hồ sơ mở điều khiển ngang qua một chu trình nguồn điện. Có vài đường để hoàn thành điều này. Giải pháp Một cho chính bộ điều khiển thiết bị USB để đăng ký với Thiết bị như Một bộ điều khiển giao diện dòng bởi việc gọi ActivateDevice là hàm. Những sự tăng dần này sự tham khảo tin tưởng vào thư viện liên kết động của bộ điều khiển thiết bị USB ( DLL) để khi mô đun USBD dỡ hàng bộ điều khiển, mã của bộ điều khiển làm dịu còn lại trong bộ nhớ. Bộ điều khiển thiết bị USB có thể giữ cho bất kỳ những cán hồ sơ ứng dụng nào mở và đợi sự gọi tới hàm USBDeviceAttach, mà xuất hiện sau khi lại những tổng hệ thống và thiết bị USB là sẵn sàng sẽ được sử dụng. Sự bất lợi của cách tiếp cận này là mạng điện lực lại bộ điều khiển trong bộ nhớ thậm chí sau khi thiết bị USB biệt lập từ hệ thống. Giải pháp thứ hai sẽ phân ra giao diện USB từ giao diện hệ tập tin mức trên; giữ mã bộ điều khiển hệ tập tin mà quản lý hồ sơ điều khiển riêng biệt tránh khỏi mã bộ điều khiển thiết bị USB mà thật sự quản lý phần cứng kho. Windows CE cung cấp cho đầy đủ hỗ trợ cho bus - powered và tự những thiết bị powered USB. Khi một người dùng nối bất kỳ cái nào tự powered hoặc thiết bị powered bus 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 lượng của thiết bị và nguồn điện toàn bộ của hệ thống tải. Mô hình nguồn điện là đồng nhất cho cả hai tự Powered và những thiết bị powered bus. Khi một thiết bị USB gắn liền tới một nền tảng, mô đun HCD đặt cấu hình nguồn điện 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ị. 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, such như liệu có phải hệ thống đang chạy trên những nguồn pin hoặc được nút vào trong một nguồn điện rút ra, để tham gia làm sự xác định này. Những bộ điều khiển thiết bị USB có thể chọn một cấu hình thích hợp cho những thiết bị của họ nếu tính hoạt động đó được hỗ trợ trong mô đun HCD của OEM. Windows CE không hỗ trợ đặt một USB ngoại vi vào trong đình chỉ kiểu theo chơng trình. Những bộ điều khiển thiết bị USB mà được quản lý bởi mô đun USBDI không nhận những Windows CE POWER_UP và thông báo POWER_DOWN bình thường - những bộ điều khiển như vậy là duy nhất ý thức được tải mô đun USBDI và việc tháo gỡ chúng ở tại nhiều thời gian. Nếu một bộ điều khiển như vậy cần theo dõi tình trạng nguồn điện của hệ thống, nó có thể làm gần như vậy thực hiện một giao diện và gọi dòng ActivateDevice or RegisterDevice để giao diện dòng của bộ điều khiển nhận POWER_UP và những thông báo POWER_DOWN. Đình chỉ và lấy lại Windows CE hỗ trợ đình chỉ và lấy lại 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 đình chỉ phần cứng bộ điều khiển máy chủ USB và tất cả thiết bị. Để để đạt được đây, lớp MDD của mô đun HCD gọi một hàm trong lớp PDD cho phép mô đun HCD hoàn thành bất kỳ chuyên biệt về nền tảng nào việc xử lý cần đình chỉ phần cứng bộ điều khiển chủ nhà đúng mức. Việc đình chỉ sức mạnh tới phần cứng bộ điều khiển máy chủ tiêu biểu gây ra những thiết bị USB nối tới một nền tảng Windows CE để vào trạng thái bị đình chỉ. Tuy nhiên, cái này cha được giới thiệu cho tất cả các thiết bị; Những thiết bị USB mà có thể tập hợp và cất giữ dữ liệu trong khi máy tính chủ bên ngoài Không cần bị đình chỉ. Khi nền tảng nền tảng CE Windows được bật lần nữa, Windows CE gửi một thông báo POWER_UP cho mô đun HCD. Tiếp theo, lớp MDD của mô đun HCD gọi một hàm trong lớp PDD. Vì lớp PDD được sử dụng, OEMs có thể tùy biến mô đun HCD để thực hiện bất kỳ cần thiết nào chuyên biệt về nền tảng xử lý. Đi theo sự gọi tới lớp PDD, mô đun HCD khởi tạo lại Phần cứng bộ điều khiển máy chủ. Khi phần cứng bộ điều khiển máy chủ đã được khởi tạo, lại mô đun bộ điều 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 mà phần mềm hệ thống gồm có hai sắp thành từng lớp : một lớp phủ của những bộ điều khiển 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à thiết bị gốc USB gắn sẵn của máy tính chủ - Tải và tháo gỡ những bộ điều khiển thiết bị USB ở thời báo thích hợp - Dịch dữ liệu tới và từ khung và gói của nghi thức USB định dạng - Thực hiện những cấu hình và nhiệm vụ có liên quan tình trạng chung bởi việc thiết lập truyền thông với endpoint chung trên tất cả các thiết bị USB Lớp thấp hơn chính nó được bao gồm hai chia ra - mô đun đường truyền ( USBD) tự đọng chung trên và mô đun bộ điều khiển ( HCD) bộ điều khiển 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 nhiệm để cung cấp một mô đun HCD tới những nền tảng Windows CE của nó để phần cứng của nó đúng mức Những giao diện với mô đun USBD. Sự minh họa sau cho thấy hai lớp của phần mềm trong ngữ cảnh của phần cứng USB của máy chủ và một thiết bị ngoại vi. Trong thời gian một sự di chuyển dữ liệu, luồng của thao tác tiêu biểu theo đuổi trong sự nối tiếp sau : 1. Một bộ điều khiển thiết bị USB bắt đầu những sự di chuyển bởi việc sử dụng những hàm giao diện USBD để phát hành những yêu cầu tới mô đun USBD. 2. Mô đun USBD đi qua những yêu cầu cho mô đun HCD. 3. Mô đun HCD chia cắt những yêu cầu vào trong những giao dịch riêng lẻ, dựa vào kiến thức của nó của đường truyền và trên những đặc trưng của những thiết bị USB mà được nối tới đường truyền, và hoạch định những giao dịch này qua đường truyền . 4. Phần cứng bộ điều khiển máy chủ thực hiện hoặc hoàn thành những giao dịch. Ghi chú : mô đun USBD đang sắp thành từng lớp để giúp đỡ OEMs bên trong chuyển mô đun USBD tới những sự thi hành Phần cứng Bộ điều khiển máy chủ USB của họ. Internally, Mô đun USBD chứa đựng một tập hợp của những hàm USBDI, trong cùng cách mà sắp thành từng lớp những bộ điều khiển chứa đựng những hàm DDSI. Những bộ điều khiển thiết bị USB trực tiếp thì cha được cho phép để kéo theo những hàm USBDI; chúng cần phải giới hạn tự mình tới những hàm giao diện USBD. Những hàm USBDI (thì) được mô tả trong Windows CE sự Phát triển Bộ điều khiển Trang bị mục tham khảo cho lợi ích của OEMs mà cần sử dụng chúng trong những sự thi hành mô đ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 hiện hữu hỗ trợ 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 x930Ax Tấm bảng đồ dùng và ước lượng ngoại vi từ Công ty Intel có 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 tụe dộng chung Thuyết minh, sự Duyệt lại 1 là một ngôi sao - địa thế học tầng lớp. Máy tính chủ chứa đựng một nút gốc đơn, hoặc htiết bị, của cái cây USB. Thiết bị này làm trung gian giữa máy tính chủ của nó và bất kỳ những thiết bị ngoại vi nào. Những thiết bị có chính xác kết nối một - được gọi một dòng ngược chuyển - tới cao hơn những mức trong USB bắt phải nấp trên cây. Những thiét bị có thể có lên trên tới 64 xuôi dòng chuyển cho những thiết bị ngoại vi nối và những thiết bị khác. Bởi việc nối những thiết bị cùng nhau, lên trên tới 127 toàn bộ thiết bị , kể cả những thiết bị, có thể được gắn tới máy tính chủ. Những thiết bị ngoại vi luôn luôn là những nút lá cây bên trong một buýt USB. Tuy nhiên, nh một vấn đề (của) sự thi hành thực hành, nhiều thiết bị ngoại vi USB có những thiết bị tích hợp vào trong chúng, vì vậy những người dùng tiêu biểu không cần mua những thiết bị USB riêng biệt. Sự minh họa sau cho thấy một đường truyền USB với vài thiết bị ngoại vi chung được nối. Sự minh họa này được mô hình sau sơ đồ của một cấu hình đường truyền USB tiêu biểu trong Thuyết minh đường truyền tự động chung, sự Duyệt lại 1, nhưng với những thiết bị và những thiết bị ngoại vi đại diện rõ ràng hơn. Hiệp hội của con chuột với những thiết bị bên trong của bàn phím và người nói với thiết bị bên trong của màn hình thì chuyên quyền. Cho ví dụ, một người dùng có thể thay vào đó nối cho con chuột tới thiết bị bên trong của màn hình, mô đem tới bên thiết bị trong của bàn phím, và những người nói tới thiết bị một mình chân trong Tầng lớp 1 mà không ảnh hưởng hệ thống có tính hoạt động và mà không có định hình lại bất kỳ phần mềm nào trên máy tính chủ. Những thiết bị USB và những bộ điều khiển thiết bị USB tương ứng của họ cần phải xử sự bất chấp giống hệt của địa thế học đường truyền đặc biệt. Những kiểu Di chuyển USB Windows CE 2.10 và về sau 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ự động chung, sự Duyệt lại 1. Những bộ điều khiển thiết bị cho những Thiết bị USB có thể sử dụng bất kỳ sau đây (mà) sự di chuyển đánh máy, nh thích hợp : - Những sự di chuyển Điều khiển Những sự di chuyển Điều khiển là những sự di chuyển hai chiều mà được sử dụng bởi phần mềm hệ thống USB chủ yếu để hỏi, định hình, và những lệnh chung nhất định vấn đề tới những thiết bị USB. Những sự di chuyển Điều khiển tiêu biểu xảy ra giữa máy tính chủ và endpoint 0 của thiết bị USB, nhưng những sự di chuyển Điều khiển chuyên biệt về nhà cung cấp có thể sử dụng endpoints khác. Những sự di chuyển Đẳng thời - Đẳng thời (mà) những sự di chuyển cung cấp bảo đảm những số lượng của dải thông và sự tiềm ẩn. Chúng được sử dụng dữ liệu luồng mà là thời gian - lỗi và phê bình - khoan dung hoặc cho thời gian thực những ứng dụng mà yêu cầu một sự di chuyển dữ liệu không thay đổi đánh giá. Chẳng hạn, một ứng dụng kỹ thuật điện thoại Internet mà mang một cuộc nói chuyện trong thời gian thực là một ứng cử viên tốt Cho kiểu dịch chuyển đẳng thời. Dữ liệu Đẳng thời yêu cầu những số lượng được bảo đảm của dải thông và những thời gian truyền dẫn cực đại được bảo đảm. Cho những sự di chuyển đẳng thời, sự giao hàng dữ liệu đúng lúc là nhiều nhiều quan trọng hơn hoàn hảo chính xác hoặc sự di chuyển dữ liệu đầy đủ. Ngắt những sự di chuyển - Những sự di chuyển Ngắt được sử dụng để chủ yếu cắt ngọn những thiết bị để kiểm tra phải chăng chúng có bất kỳ dữ liệu Ngắt nào để truyền. Cấu trúc bộ mô tả endpoint của thiết bị xác định nhịp độ của kiểm tra tuần tự, mà có thể hạn chế từ từ 1 đến 255 mili-giây. Kiểu sự di chuyển này thì tiêu biểu được sử dụng những thiết bị mà cung cấp những số lượng nhỏ của dữ liệu ở tại những thời gian không thích hợp , không thể đoán trước. Những bàn phím, những cần điều khiển, và những thiết bị chuột rơi vào trong phạm trù này. Những sự di chuyển Khối lớn - Những sự di chuyển Khối lớn cho những thiết bị mà có những số lượng lớn của dữ liệu để truyền hoặc nhận và mà đòi hỏi bảo đảm sự giao hàng, nhưng không có bất kỳ dải thông hoặc những yêu cầu tiềm ẩn đặc biệt nào. Những máy in và những scanner rơi vào trong phạm trù này. Những sự di chuyển rất chậm hoặc rất trì hoãn có thể chấp nhận được cho những kiểu thiết bị này, miễn là tất cả dữ liệu phân phát dần dần. Tuy nhiên, trong sự thiếu của mọi cái khác yêu cầu cho dải thôngđường truyền , Windows CE xử lý những sự di chuyển khối lớn càng nhanh chóng càng tốt. Ghi chú : Windows CE 2.10 và về sau có những giới hạn trên về những số lượng của dữ liệu Sự di chuyển. Tất cả các sự di chuyển dữ liệu sử dụng những hàm truyền USBDI có hạn tới 8 K của dữ liệu Sự di chuyển, vì một sự giới hạn bên trong trong sự thi hành USB của Microsoft. Nếu bạn đang chuyển những bộ điều khiển máy khách USB từ Windows NT Microsoft, Windows 95 hoặc Windows 98, bạn có thể cần làm cho những sự thay đổi trong mã của bạn để bắt buộc là một giới hạn của 8 K Sự di chuyển. [...]... deregister bằng tay, sử dụng ActivateDevice và DeactivateDevice vận hành Những hàm này cần phải được gọi khi bộ điều khiển thiết bị USB là đã nạp và không bị gánh, tương ứng -Sử dụng những giao diện lập trình ứng dụng Windows CE hiện hữu ( APIs) Những bộ điều khiển thiết bị USB có thể gián tiếp phơi bày những kiểu thiết bị ngoại vi tới ứng dụng nhất định nếu Windows CE có một API hiện hữu mà thích hợp tới... gọi UnregisterNotificationRoutine Thông báo được xác định bởi cả hai địa chỉ callback và tham số Như vậy, Bạn Phải Unregister với những cùng tham số mà bạn sử dụng để đăng ký thông báo - Trong Windows CE 2. 12 hoặc sớm hơn, có một sự kiện oa trữ bằng tay được liên quan đến rệp thực hiện Không sử dụng một bằng tay - oa trữ sự kiện đúng lúc - phê bình luồn - Gán / Tách hàm không cần gọi hàm IssuexxxTransfer... tập tin có thể thiết đặt chuẩn Tương tự, một thiết bị chuột USB có thể sử dụng chiến lược này Bộ điều khiển không phơi bày thiết bị chuột trực tiếp tới những ứng dụng; khá, nó tương tác với hiện hữu Windows CE APIs để chịu phụ thuộc đúng nhập vào những sự kiện tới hệ thống Như vậy, thiên nhiên USB của thiết bị chuột thì trong suốt tới những ứng dụng - Tạo ra một phong tục API đặc biệt tới một bộ điều...Viết những bộ điều khiển thiết bị USB Mục này mô tả làm sao để viết những bộ điều khiển thiết bị cho những thiết bị USB chạy trên Windows CE Những bộ điều khiển thiết bị USB tồn tại làm những dịch vụ những thiết bị ngoại vi sẵn có cho những ứng dụng Mặc dầu không có những cơ chế chuẩn mà những thiết bị USB phải sử dụng để hoàn thành... Sơ đồ sau cho thấy kiến trúc USB cho một thiết bị tính toán ô tô mát : Những kiểu Di chuyển USB hỗ trợ 4 kiểu di chuyển cơ bản liệt kê ở bên dưới Để biết chi tiết hơn, hãy nhìn thấy Reference_apctest_Further_Reference Hơn nữa Ngắt ( Bàn phím, Gia tài) Khối lớn ( CUEđ, Vetronixđ Đánh bốc) Đẳng thời ( Máy biến đổi (bộ phận thay thế) CD) Điều khiển ( Mọi thứ) . 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ỗ. 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

Ngày đăng: 07/10/2013, 02:20

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

Tài liệu liên quan