wontom
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2008-04-30
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1733回复:3

usb设备安装问题!谢谢!

楼主#
更多 发布于:2004-06-16 11:47
各位高手,有的usb设备安装后,在屏幕的右下角显示带绿色箭头的那个图表,有的却不显示,请问显示在哪里控制的?该怎么控制?谢谢!

最新喜欢:

shahlynnshahly...
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-24 17:00
这个要修改驱动才可以实现,就是在PNP的处理例程,下面是一段代码示例,注意其中的SurpriseRemoveOK和Removable的设置,具体的解释可以查DDK

case IRP_MN_QUERY_CAPABILITIES:
TRACE0( "The IrpCode is IRP_MN_QUERY_CAPABILITIES" );

pdc = IrpStack->Parameters.DeviceCapabilities.Capabilities;
if (pdc->Version < 1)
{
TRACE0( "The PDC Version < 1" );
break;
}

TRACE0( "Set the attribs to stop surpriseRemover" );
pdc->SurpriseRemovalOK = TRUE;
pdc->Removable= TRUE;

TRACE0( "Complete the request" );
Irp->IoStatus.Status = STATUS_SUCCESS;
IoCompleteRequest(
Irp,
IO_NO_INCREMENT
);
TRACE_OUT("", Irp->IoStatus.Status);
return Irp->IoStatus.Status;
wozhuce
驱动小牛
驱动小牛
  • 注册日期2004-04-02
  • 最后登录2005-11-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-10-29 09:13
不一定是驱动的问题,如果你用的别人调试成功的驱动,那就是固件的问题。
computer00
驱动小牛
驱动小牛
  • 注册日期2004-09-27
  • 最后登录2009-08-22
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望120点
  • 贡献值0点
  • 好评度110点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-03-29 19:16
看是否需要移除操作,例如像移动硬盘那样,需要先移除后才能拔下来,这样的才会有USB符号出现在右下脚.
博客Http://computer00.21ic.org
游客

返回顶部