mengxy
驱动牛犊
驱动牛犊
  • 注册日期2002-05-11
  • 最后登录2004-02-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1214回复:2

有人知道这是什么错误吗?

楼主#
更多 发布于:2002-06-14 14:35
我用D12开发一USB系统,可以用USBVIEW进行枚举,然后用那个10分钟开发一个应用程序的方法用DS做了一个。但是,在运行那个test程序时总是返回creatfile错误,我跟踪了一下,它在下句的地方出错
hDevice = OpenByInterface( &ClassGuid, 0, &Error);
if (hDevice == INVALID_HANDLE_VALUE)
{
printf(\"ERROR opening device: (%0x) returned from CreateFile\\n\", GetLastError());
Exit(1);
}
再向下跟的话是这句出错:
status = SetupDiEnumDeviceInterfaces(
m_Class->GetHandle(),
NULL,
m_Class->GetGuid(),
Index,
&m_Data
);
返回一个INVALID_HANDLE_VALUE
列举Interface时不对了,请问这个请求是不是直接向D12发?还是向别的

最新喜欢:

Jkw_DevJkw_De...
mengxy
驱动牛犊
驱动牛犊
  • 注册日期2002-05-11
  • 最后登录2004-02-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-06-14 14:43
还有就是,在我插入USB时,右下角那个小图标和UsbView都不能启动。但是在拔下来以后,它们都起来了,但小图标里的驱动里有个!号,说该设备无法启动。 (代码 10),usbview里可以得到如下信息
Device Descriptor:
bcdUSB:             0x0100
bDeviceClass:         0x00
bDeviceSubClass:      0x00
bDeviceProtocol:      0x00
bMaxPacketSize0:      0x10 (16)
idVendor:           0x0471 (Philips)
idProduct:          0x8888
bcdDevice:          0x0100
iManufacturer:        0x00
iProduct:             0x00
iSerialNumber:        0x00
bNumConfigurations:   0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x00
Device Bus Speed:     Full
Device Address:       0x02
Open Pipes:              0
为什么会这样呀?
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-14 17:18
在控制面板中的系统中,查找一下硬件也许就好了.
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
游客

返回顶部