我想用D12做一个USB的温度采集系统,驱动程序用别人的,但就是装不上去,每次插上设备时,通过向导来添加程序,但都显示找不到相关硬件信息<br />设备描述符如下:<br />sizeof(DEVICE_DESCRIPTOR_STRUCT), //设备描述符的字节数大小<br />DEVICE_DESCRIPTOR, //设备描述符类型编号<br />0x1001, //USB版本号<br />0x00, //USB分配的设备类代码<br />0x00, //USB分配的子类代码<br />0x00, //USB分配的设备协议代码<br />0x10, //端点0的最大包大小<br />0x7104, //厂商编号VID,<br />0x2202, //产品编号PID,<br />0x0001, //设备出厂编号<br />0x01, //设备厂商字符串的索引<br />0x02, //描述产品字符串的索引<br />0x03, //描述设备序列号字符串的索引<br />0x01 <br />接口描述如下:<br />{<br />sizeof(INTERFACE_DESCRIPTOR_STRUCT), //接口描述符的字节数大小<br />INTERFACE_DESCRIPTOR, //接口描述符类型编号<br />0x00, //接口编号为0<br />0x00, //该接口描述符的编号<br />0x00, //非0端点数量为0<br />0x00, //<br />0x00, //使用的子类<br />0x00, //<br />0x00 //接口描述符字符串索引<br />},<br />INF文件如下:<br />Version]<br />Signature="$CHICAGO$"<br />Class=USB<br />provider=%PHILIPS%<br />LayoutFile=layout.inf<br /><br />[Manufacturer]<br />%MfgName%=Philips<br /><br />[Philips]<br />%USBVID_0471&PID_0222.DeviceDesc%=D12TEST.Dev, USBVID_0471&PID_0222<br />%USBVID_0471&PID_0666.DeviceDesc%=D12TEST.Dev, USBVID_0471&PID_0666<br />%USBVID_0471&PID_0888.DeviceDesc%=D12TEST.Dev, USBVID_0471&PID_0888<br /><br />[PreCopySection]<br />HKR,,NoSetupUI,,1<br /><br />[DestinationDirs]<br />D12TEST.Files.Ext = 10,System32Drivers<br />D12TEST.Files.Inf = 10,INF<br /><br />[D12TEST.Dev]<br />CopyFiles=D12TEST.Files.Ext<br />AddReg=D12TEST.AddReg<br /><br />[D12TEST.Dev.NT]<br />CopyFiles=D12TEST.Files.Ext<br />AddReg=D12TEST.AddReg<br /><br />[D12TEST.Dev.NT.Services]<br />Addservice = D12TEST, 0x00000002, D12TEST.AddService<br /><br />[D12TEST.AddService]<br />DisplayName = %D12TEST.SvcDesc%<br />ServiceType = 1 ; SERVICE_KERNEL_DRIVER<br />StartType = 2 ; SERVICE_AUTO_START<br />ErrorControl = 1 ; SERVICE_ERROR_NORMAL<br />ServiceBinary = %10%System32DriversD12TEST.sys<br />LoadOrderGroup = Base<br /><br />[D12TEST.AddReg]<br />HKR,,DevLoader,,*ntkern<br />HKR,,NTMPDriver,,D12TEST.sys<br />HKLM,"SystemCurrentcontrolsetServicesD12TESTParameters","MaximumTransferSize",0x10001,65536<br />HKLM,"SystemCurrentcontrolsetServicesD12TESTParameters","DebugLevel",0x10001,2<br /><br /><br />[D12TEST.Files.Ext]<br />D12TEST.sys<br /><br /><br />;---------------------------------------------------------------;<br /><br />[Strings]<br />PHILIPS="Philips Semiconductors"<br />MfgName="Philips"<br />USBVID_0471&PID_0222.DeviceDesc="Philips PDIUSBD12 Evaluation Board"<br />USBVID_0471&PID_0666.DeviceDesc="Philips PDIUSBD12 SMART Evaluation Board"<br />USBVID_0471&PID_0888.DeviceDesc="Philips PDIUSBD12 USB-EPP Evaluation Board"<br />D12TEST.SvcDesc="D12TEST.Sys PDIUSBD12 Bulk IO test driver"<br /> |
|