???? ID: 323594 - ????? ???????: 04 ?????? 2010 - ??????: 2.0

?????? ????? ?? ???? ??? ????????? ?????? ?? (USB) ?????? ??????? ??????????

?????? ??????This article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

?? ????? ??

??? ?? ??????? ???? | ??? ?? ??????? ????

??????

????????? ?????? ?? (USB) ?? growing popularity, ?? ??? ?? ????????? ???????? ?????? ??????? ??? ???? ?????? ?? ?????? ???????? ?? ?????? ?? ??? ??? USB ??????? ??? ???? ?????? ???

?? ???? ????? ?? ????? ????:
  • USB ??????? ?? ?????? ?? ?????? ???????? ?? ??? ?????????? ????
  • ????? ?????????? ??? ????????? ???? ???? ????? ?? USB ??????
  • ?????? ?? USB ?????? ?? ??? ??????? ?? ?????? ???? ?? ??? ?????? ??????? ??????

???? ???????

??????

????? ?????? ?? ?????? ????? ?? ???, USB ?? ???? ?? ??? ?????? ?? ???, ?? ?? ?? ?? ???????? ?? ???????? ?????? ?? ??? ??????? ???? ??, ?? ???? ????? ????? ???????? ?? addressed ?????? ?? ??? ???? ???? ???? ??? ??, ?????? ?? ?? ???? ??? ?? ????? ?? ???? ???, ?? ?????? ???? ??????? ??? ?? ?????????? ?? ?? ?? ??? ?? ???? ??? ?????????? ??? ???? ??? ???????? ??? USBs ?? ???? ??????????? ?? ???? ???? ?? ?? ?? ???? ???? ??, ??? ?? ????? ???? ??????? ????????? ?? ???, ??? respects well-defined ????????? ?? ?????? ???

?? ?????? ?? ??? USB ?????? ???????? ??? "???????????" ???? ?? ?? USB ???? ???? ????? ??? ?? ????? ?? ???? ???? ?? ???? ???? ?? ????????: ???? USB ??????? ?? ????? ???? ?? ??????????? ???? ?? ??? discrete ???????????? ??? ?? ???? ????? ?????? ?? ????? ????? ?????? ?????? ???? ?????? ?? ?????? ???????? ?? ?? ???? ???? ???????, ?? ??????????????? ?????????? ????? ??? ?? ?????? ?? USB ?? ????? ?? ????? ???? ?? ????

USB ?????? ?? ???? ??, ??????? ?? ???? ???? ????? ?? ?? USB ?????? ??? ?? ??? ??????????-??? ????????? ??????? ????????? ???? ?? ?? USB ?????? ???????? severalendpoints. ????? ???????? ????? ????? ?? ?????? ?? ?? ?? ???? ??????? ?? ???? ???, ?? ?????? ?? ?? ???? ?? ??? ?? ???? ???? ?????? ??? ??? ?? ????? ???? ?? ??? ??? ?????, ?? USB ?????? ?????? ??????? ?? ???? ?????? ???? ??? ???? ??????????? ?? ?????? ???????, ??????? ???? ?? ?? ?????? ??? ???? ????, ???? ??? ?? ??????? ??????? ?? ?????? ?? ??? ?????? ?? ?????? ???? ???

????? ???????

Windows DDK, ?? BulkUSB (??? ??? ?? ?????DDKdir\src\wdm\usb\bulkusb), ???? ?????????? ??? ????????? ?????? ???? ?? USB ?????? ?? ????? ????? ?? ????? ?? ?? ????? ?? ?????? ???? ??? ????? ??????? ?? ?????? ????? ???? ?? ??? ?? ????????? ?? ????? ????? ?? ???? ?? ????????? ????? ?? ??? ??? ?? ????? ?? ???? ??? USB ?????? ?? ??? ?? ????? ????????? ?? ???? ???? ???????, ?????????? ?????? ????? ?????????? ???? ?????:
  • ??? ???? ????? ?????? ???????, ?? ???? ??????????? abstracts ???
  • ?????????? ??? ????????? ?? ??? ??????? ???????????? ???? ???? ?? ???????? ???? ???
  • ?? ???? ???? ???? ???? ??????? ?????? ??????? ???? (??? ?????? ?? ???? ??????? ???????? ?? ?????? ??)?
??????? ???, ??? ???? ???? ?? ????? ????? ???? ?? ???? ??? ?? ?? ??????? ?? ??? ????? ???????? ???:
  • ?????????? ?? ??????? ???? ?? ???
  • ?? USB ??????? ????? ?? ??? familiarize ???? ?? ???
  • ???? ?????? ?????? ?? ??? ?? ?? ????? ??? ?? ???? ??? ????? ??? ?? ??????? ????????? ?? ??????

Portability

?? USB ?????? ??????? ???? ?? Windows XP ?? ??? ?? Windows 2000 ?? ??? ???? Windows ??????? ???? (WDM) ?????? ?? ????? ???? ?? ???????? Windows Millennium ??????? ?? ??? ?? Windows 98, ??? ?? ??? ?? ???????? ?? ??? ?????????? ??? ???? ????? WDM ??????? ?? Windows XP ?? Windows Millennium ??????? ?? Windows 98 ?? ??? Windows 2000 ?? ?? ???? ??? ???????? ??????? ?? ??? (Walter Oney ?? ????????, ???????? A) "??????" ??? ??????

?????-???? ??????

??? ?????-???? ???????? ??? pre-built chipsets, ?? USB ???????? ??????????? ???? ?? ??? ????? ?? ???? ???? ?? ?????????? ??? ?? ????????? ????? kits ????? ??? ?? ?? ??-??? ???? chipset ???????????? ??? ???? ???? ???? ??????? ?? ??? (Walter Oney ?? ????????, ?????? 11), ?? ???? ?? "??????" ??? ??????

Some third-party vendors offer generic USB drivers, which you can customize by using data files without having to use kernel mode programming. Some companies also offer ActiveX components (for example, OCXs) to access their driver from OLE automation clients, such as Microsoft Visual Basic.

??????

  • Universal Serial Bus System Architecture 2nd Edition, Don Anderson/Dave Dzatko, Mindshare Inc, Addison Wesley, ISBN 0-201-30975-0.
  • Windows Driver Development Kit, System Support for Buses, USB, Design Reference.
For more information about how to develop your own product from chipsets that are provided by a third-party vendor, or how to port WDM drivers, see the following book:
  • Programming the Microsoft Windows Driver Model, Walter Oney, Microsoft Press, ISBN 0-7356-0588-2. (This article specifically mentions Chapter 11 and Appendix A.)

???? ???? ???? ??:
  • Microsoft Windows XP Driver Development Kit
??????: 
kbinfo kbmt KB323594 KbMthi
???? ?????? ???????????? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:323594  (http://support.microsoft.com/kb/323594/en-us/ )