csdeny
驱动牛犊
驱动牛犊
  • 注册日期2007-04-16
  • 最后登录2010-03-26
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望18点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:1429回复:3

急问关于u盘驱动问题?

楼主#
更多 发布于:2007-05-30 08:42
u盘驱动是一个驱动,还是分一个usb接口驱动,一个u盘的块设备驱动???谢谢
csdeny
驱动牛犊
驱动牛犊
  • 注册日期2007-04-16
  • 最后登录2010-03-26
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望18点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-30 10:58
没人能帮忙讲解下吗?
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-01 09:40
U 盘驱动就是usb设备的驱动,在xp下实际就是 usbstor.sys, 系统自带.

usbport.sys是usb controller的driver
usbhub.sys是usb hub的driver.

加载过程: pci 创建 pdo,加载usbport, usbport创建 fdo,然后枚举HUB,创建pdo, 加载usbhub.sys,创建fdo,枚举设备,创建pdo,加载你的usb设备的驱动,如果是udisk,就加载 usbstor.sys.
创建fdo,然后就是 lun pdo, 在这里把自己伪装成disk或者其他东西,然后disk.sys会创 fdo,....
GoodOnline
驱动小牛
驱动小牛
  • 注册日期2007-04-11
  • 最后登录2009-02-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望204点
  • 贡献值0点
  • 好评度191点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-06-01 09:43
如果不涉及hardware的话,就是写个function driver, 等着让hub加载就行.
游客

返回顶部