yymrhxf
驱动牛犊
驱动牛犊
  • 注册日期2002-08-07
  • 最后登录2011-10-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1104回复:1

1394, 乱了吗?

楼主#
更多 发布于:2003-06-06 10:50
我有一挂在cdrom下的低层过滤驱动,对其它光驱工作的都很好,一旦通过1394卡和ide-to-1394转换盒(oxford的芯片),情况就有些奇怪,有些ide光驱被windos xp认成了光驱,有些被认成了removable disk(由于微软对移动分区的限制,这时cdfs文件系统是不认的),当然无论光驱还是disk都是sbp2兼容的1394设备.

问题1: 明明是光驱嘛,它干吗把它当成移动盘呢? 我有没有办法还它真实的身份,让系统还认它是个光驱?

问题2: 本来我在lower filter的AddDevice里向下面发IOCTL_STORAGE_QUERY_PROPERTY取总线或设备的信息,现在即使被
xp认成了光驱,不同的设备返回的信息当中, device_type居然不同,sbp2里定义 5 是光驱,可是有些设备返回0,不是光驱, 我把这个device_type强行改成5,后续地工作却变正常了, why?


背景: windows xp professional, 装有刻录软件nero,不管风云如何变换,nero始终能够正确地辨别出哪个家伙是光驱(骗不了它,呵呵),而且在应用程序中直接用spt工作正常.

先谢谢各位了.
yymrhxf
驱动牛犊
驱动牛犊
  • 注册日期2002-08-07
  • 最后登录2011-10-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-12 13:03
哪位大侠给点提示,相关资料或链接.
游客

返回顶部