This sample demonstrates basic Isochronous IO under WDM with the Intel i82930 USB controller.
See the document for the corresponding Bulk IO sample, "BulkUsb.Doc" for discussion of
basic architechtural issues,as well as Plug and Play and Power Management IRP handling,
as it is basically the same as in this sample.
The accompanying console test application for IsoUsb.Sys, RwIso.Exe, operates similarly to
RwBulk.Exe, the console test app for BulkUsb.sys. See BulkUsb.Doc.
Installing IsoUsb.sys
---------------------
1.) Make an 'OEM installation diskette' or equivalent installation
source directory for IsoUsb.sys by copying IsoUsb.sys and IsoUsb.inf into it.
The sample IsoUsb.Inf is in the DDK IsoUsb\Sys source directory.
2. ) Make sure your device has been programmed with the device VID/PID in
the IsoUsb.inf file. If not, edit the device VID, PID, and description
text to match your test board/device.
3.) Depending on the operating system you are using:
On Windows 2000:
When you plug in the device, the "Found New Hardware Wizard" dialog box will appear with
the subheading "Install Hardware Device Drivers". Hit the radio button labelled "Search
for a suitable driver for your device (Recommended)" and then hit the "Next" button.
The following screen has you specify your installation source floppy or directory.
Do so, then hit the "Next" button. The next screen should indicate that Windows 2000
is ready to install the driver. Near the middle of the box, you should see the full
source path to IsoUsb.Inf. Hit the "Next" button. You'll briefly see a "copying Files"
message box, then once again the "Found New Hardware Wizard" box, now displaying the subheading,
"Hardware Install: The hardware installation is complete". Hit the "Finish" button.
You should now have a copy of IsoUsb.Sys in your \System32\Drivers directory, a IsoUsb.Inf
in your \Winnt\Inf directory, and a newly-created IsoUsb.Pnf file, which is a precompiled
setup info file that Windows 2000 creates. If the final "Add New Hardware Wizard" box indicates any error,
or if the OS says you must reboot to finish installation of this device, something has gone wrong.
Check your Inf file, Install directory, or driver code, follow the instructions in the below
section on simulating a 'first-time' install, and start over.
On Win98:
Plug in the device. The "Add New Hardware Wizard" dialog box will appear, indicating that
"This wizard searches for new drivers for: [your deviceName as programmed into your board's hardware].
Hit the "Next" button. On the following screen, hit the radio button labelled "Search for the best
driver for your device (Recommended)" . Hit the "Next" button. The next screen has you specify your
installation source floppy or directory. Do so, then hit the "Next" button. The next screen should
indicate that Windows is ready to install the driver. You should see the full source path to IsoUsb.Inf
under the label: "Location of Driver". Hit the "Next" button. You will see the
"Building Driver Information Database" message box, then, if the installation and loading of the
driver have succeeded, you will see the final wizard box saying " Windows has finished installing
the software that your new hardware device requires." Hit the "Finish" button. If the final
"Add New Hardware Wizard" box indicates any error, or if the OS says you must reboot to finish
installation of this device, something has gone wrong. Check your Inf file, Install directory,
or driver code, follow the below instructions on simulating a 'first-time' install, and start over.
Updating the Driver
-------------------
To install a new version of your driver after a successful initial installation,
simply replace the binary in \System32\Drivers. If the initial or last installation
failed for any reason, follow the below instructions on simulating a 'first-time' install.
Simulating a 'First-time' Install
---------------------------------
If you want to test Inf file or installation program modifications,
or if your first install failed for any reason and you need to do,
in effect, a new 'first-time' driver installation without reinstalling
a fresh Win98 or Windows 2000, do the following:
1) Delete IsoUsb.inf from the \Windows\Inf or \Winnt\Inf directory. On Winnt,
also delete IsoUsb.PNF from the \Winnt\Inf directory.
2) Delete IsoUsb.Sys from the \System32\Drivers directory.
3) Using RegEdit on Win98, or RegEdt32 on Windows 2000, purge the registry of the following driver information:
For Windows 98:
Delete the following registry key:
\LocalMachine\System\Enum\USB\[the key with your device ID/PID],
( in the case of our sample as published, this would be:
\LocalMachine\System\Enum\USB\VID_045E&PID_930A )
For Windows 2000:
Delete the following registry key:
\LocalMachine\System\CurrentControlSet\Enum\USB\[the key with your deviceId/PID]
On Windows 2000, you must restart the system before reinstalling the driver; this is not neccesary on Win98.
IsoUsb.Inf is in the Sys subdirectory.
It allows you to set registry overrides for:
"DebugLevel" debug verbosity level, where 0 == no debug output, 1 == default ,
higher == more verbose.
没有合适的资源?快使用搜索试试~ 我知道了~
windows嵌入式开发工具
共228个文件
c:34个
h:33个
obj:19个
需积分: 9 8 下载量 18 浏览量
2008-10-14
11:38:36
上传
评论 1
收藏 7.76MB RAR 举报
温馨提示
windows 下开发的工具很难找的哦,包括jtag sjf2440,串口工具,等等吧
资源推荐
资源详情
资源评论
收起资源包目录
windows嵌入式开发工具 (228个子文件)
2410addr.a 24KB
Memcfg.a 3KB
Memcfg.a 2KB
option.a 949B
Option.a 830B
u241mon.axf 89KB
u24xmon.axf 74KB
bulkpnp.c.bak 35KB
bulkusb.c.bak 30KB
blk82930.h.bak 10KB
u24xmon.c.bak 9KB
busbdbg.h.bak 6KB
bulkusb.inf.bak 2KB
bulkusb.rc.bak 315B
sources.bak 304B
cpsys.bat 34B
err.bat 23B
24xtest.bin 65KB
u241mon.bin 34KB
u241mon.bin 34KB
u24xmon.bin 31KB
enum.c 50KB
ocrwblk.c 40KB
bulkpnp.c 35KB
sbulkpnp.c 35KB
bulkpwr.c 35KB
isopwr.c 33KB
dispaud.c 33KB
display.c 32KB
isopnp.c 30KB
bulkusb.c 30KB
isousb.c 30KB
rwiso.c 27KB
ocrwiso.c 26KB
rwbulk.c 25KB
usbview.c 23KB
isostrm.c 21KB
usbsetup.c 20KB
2410lib.c 15KB
u241mon.c 12KB
ioctliso.c 12KB
ioctlblk.c 12KB
24xlib.c 8KB
usblib.c 6KB
usbout.c 6KB
debug.c 4KB
devnode.c 4KB
busbdbg.c 4KB
iusbdbg.c 4KB
mmu.c 3KB
mmu.c 3KB
usbmain.c 3KB
usbin.c 2KB
profile.c 1KB
memtest.c 995B
dnw.cfg 114B
USBVerify.chm 43KB
split.cur 326B
dirs 52B
dirs 29B
dirs 29B
usbtree.dll 35KB
usbverkd.dll 14KB
u241mon.err 539B
usbmain.err 374B
profile.err 308B
usbout.err 300B
usblib.err 297B
usbsetup.err 219B
2410lib.err 207B
usbin.err 121B
memtest.err 0B
mmu.err 0B
2410init.err 0B
2410slib.err 0B
ActiveSync_4.1_setup.exe 6.98MB
SJF2440.exe 208KB
USBVerify.exe 93KB
usbview.exe 85KB
usbview.exe 83KB
dnw.exe 68KB
LOADDRV.EXE 56KB
RwBulk.exe 38KB
bulkusb.gif 3KB
isousb.gif 3KB
2410addr.h 35KB
vndrlist.h 21KB
24x.h 18KB
blk82930.h 10KB
iso82930.h 10KB
usbdesc.h 9KB
busbdbg.h 6KB
iusbdbg.h 6KB
usbview.h 6KB
usb.h 5KB
2410usb.h 4KB
isousb.h 2KB
2410lib.h 2KB
2410slib.h 2KB
bulkusb.h 2KB
共 228 条
- 1
- 2
- 3
资源评论
zzhwan
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于python开发使用深度学习去预测股票后续的价格+源码+文档(毕业设计&课程设计&项目开发)
- flowable-designer-5.22.0.zip
- threadmanager.cpp
- 腾讯云小程序 - 一站式开发与部署平台
- 基于JSP+Java+Servlet采用MVC模式开发的购物网站+源码(毕业设计&课程设计&项目开发)
- fastgestures安装包,模拟mac的触控板收拾,两指代表右击, 三指拖拽
- 基于组态王的升降式横移立体车库控制系统+源码(毕业设计&课程设计&项目开发)
- 基于python+Django和协同过滤算法的电影推荐系统+源码(毕业设计&课程设计&项目开发)
- 环境配置 vscode+jupyter
- 项目全部代码,还包含使用到的图片
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功