阅读:1214回复:2
有人知道这是什么错误吗?
我用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_De... |
沙发#
发布于: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 为什么会这样呀? |
|
板凳#
发布于:2002-06-14 17:18
在控制面板中的系统中,查找一下硬件也许就好了.
|
|
|