阅读:1504回复:4
关于注册表的问题,毕设,急等
那位高手能给予指点:
在扫描到设备后安装驱动前,就在注册表的localmachine/system/correntcontrolset/enum/usb下建了个vid_0000&pid_0000项,但是我的vid是0471、pid是0666,是不是固件程序的问题啊?? 望大哥给予指点,程序如下: code USB_DEVICE_DESCRIPTOR DeviceDescr = { sizeof(USB_DEVICE_DESCRIPTOR), USB_DEVICE_DESCRIPTOR_TYPE, SWAP(0x0110), USB_CLASS_CODE_TEST_CLASS_DEVICE, //0, 0, 0, EP0_PACKET_SIZE, SWAP(0x0471), SWAP(0x0666), //SWAP(0x1626), SWAP(0x0100), 0, 0, 0, 1 }; 哦,对了,前面还有关于设备类的宏定义如下: #define USB_CLASS_CODE_TEST_CLASS_DEVICE 0xDC #define USB_SUBCLASS_CODE_TEST_CLASS_D12 0xA0 #define USB_PROTOCOL_CODE_TEST_CLASS_D12 0xB0 |
|
|
沙发#
发布于:2004-06-09 13:37
怎么没有人回答俺啊,好心人帮一下我吧,我真的很急 啊
|
|
|
板凳#
发布于:2004-06-10 10:53
在扫描到设备后安装驱动前,就在注册表的localmachine/system/correntcontrolset/enum/usb下建了个vid_0000&pid_0000项这个是你pc的root hub的标示,和你有没有插设备无关。 我估计你给pc回的descript信息有不对的地方,你好好check一下,device_decript,interface_decript,endpoint_decript |
|
|
地板#
发布于:2004-06-10 13:04
这位大哥,是不是固件程序的问题啊,不关驱动程序的事吧???
|
|
|
地下室#
发布于:2004-06-10 13:49
我说的这部分就是由固件做的啊
|
|
|