xd_lzp
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2002-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1562回复:4

我有一些关于usb驱动开发的问题

楼主#
更多 发布于:2002-04-23 19:14
usb口的驱动是不是只能用wdm开发??是不是可以用vxd

1 guid码是和设备接口相对应的。但是他生成的原理是怎样?我从头编写一个driver时怎样得到设备的guid如果不是通用设备呢?
2 wmi的作用是什么?他是不是可有可无的?能不能省掉呢?
3 fdo和pdo都是设备对象指针 ,fdo是新建立的设备对象 pdo是什么呢?
假如我现在有一块数据采集卡 那么他的guid怎样得到
shlei20
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-23 20:41
 
  1. GUID 产生的原理是什么,我也不知道。但我们应该有这样的一个概念,所产生的GUID 是唯一的。我们可以用vc所带的一个小工具
GUIDGEN 来生成一个。把它拷贝到一个头文件中去。
  例如在某一头文件中这样写:
  //{CAF53C68-A94C-11D2-bb4a-00c04fa330a6}
  DEFINE_GUID(<<name>>),
  0xcaf53c68,0xa94c,0x11d2,0xbb,0x4a,0x0,0xc0,0x4f,0xa3,0x30,0xa6);

 其中的name 你可以自己取一个容易记住的名字!

2.WMI 是在dispatch例程中的处理IRP_MJ_SYSTEM_CONTROL IRP的
 在USB 中可以不对它处理

3。PDO 指physical device object. 在USB系统中,它是由USB bus
 driver 来构建的。我们开发设备驱动时,不用管它的。在我们开发的设备驱动程序中,PDO是作为 AddDevice 的一个输入参数来导入我们的程序中的。
xd_lzp
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2002-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-24 13:24
我的第一个问题怎么没有人回答?;
usb的驱动程序是不是只能用wdm开发
vxd 行么?

现在有个数据采集卡,使用usb应该用那种传输方式?
vcmfc
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-01-28
  • 粉丝0
  • 关注0
  • 积分528分
  • 威望53点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-25 12:59
书上说:

  USB一定用WDM,不能用VXD,98也是用WDM。
xxg
xxg
驱动小牛
驱动小牛
  • 注册日期2002-02-28
  • 最后登录2005-12-12
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-25 13:31
向大家介绍一款新出的USB开发套件,针对D12芯片。
实现PHILIPS的开发套件类似的功能,包括板卡、Firmware、驱动源程序、应用程序源程序等,是USB新手

的好帮手。
价格很优惠,只需350元.
需要者请联系13641290651 北京
或:xxg99@mails.tsinghua.edu.cn

开发过USB的人都深有体会,USB的Firmware(也就是控制CPU的源程序)和驱动程序的编写是阻碍新手入门的主要障碍。而该套件包括了Firmware和驱动程序的源代码,只要能看懂这些源代码(C语言编写的),

您就可以轻而易举地进入USB开发地大门。在做自己地USB设备时,无需从底层写代码了,只需要在我们提供给您地程序上稍加改动,就会轻而易举地完成您自己地开发项目。


USB学习开发套件SMARTPRO介绍

本套件是一套将让您知道Philips的PDISUBD12 或D12 所有潜能的套件。通过这个套件我们能够了解到它是如何工作的,与此同时我们还可以进一步知道如何将现有的器件转换成USB器件。此套件包括了12

SMARTPRO 板测试应用程序或applet USB 驱动器还有所有固件例子的源代码。
描述:
D12是基于微处理器的能为您节省成本的高性能的USB接口器件。这个套件能让您彻底地评估此器件的性能和特点,并且快速的让您打好基础比如如何将您已经存在的非USB器件,例如数码相机海量存贮器以及扫描仪等转换成USB器件。
性能:
这个套件的简单设计的目的在于揭示USB 器件的最显著的特点,它包括D12 和与D12 接口的微控制器89C52。 Philips的PDIUSBD12实现了所有USB器件的功能它有能与微控制器接口的8位并行数据总线(微控

制器是8051 家族中的一员)固件完成所有的USB 列举事实,D12 中断服务掉电和信号恢复接口。虽然D12具有DMA功能但是为了简单起见在这块板中没有加入此项功能。
应用附带的applet,您能够在3 种模式下操作此套件打印扫描和循环返回模式。使用打印和扫描模式允许您利用评估板仿真打印机或扫描仪环境。循环返回模式指示从主系统发送和接收一个大的数据包时数据的

完整性。
操作环境:
运行这个套件只需要一个安装有Windows 98操作系统的较新一代的PC机(主板上有USB端口),套件提供的固件是用C 语言编写的(具有严格时间要求的部分采用汇编代码),这就使得您通过编译能够很方便的将它很方便的移植到别的平台上。采用这个套件您就能通过固件和硬件原理图来开发您自己的USB器件了
游客

返回顶部