阅读:1665回复:7
cypress板下载hex文件后不能opendeveice.请指教
我用cypress的control panel 下载hex到an2131板后conrol panel不能检测到设备.
但是windows弹出检测到新的hid设备对话框,于是我将开发板自带的inf加入驱动程序中.vid,pid与固件的相同. 但加入驱动后设备给windows禁用了.windows的硬件属性显示为: \"可能没有此设备,也可能此设备未正常运行,或是没有安装此设备的所有驱动程序.(code10)\" inf文件内容如下: [Version] Signature=\"$CHICAGO$\" Class=HID ;The GUID for HIDs ClassGUID={745a17a0-74d3-11d0-b6fe-00a0c90f57da} provider=%Provider% LayoutFile=layout.inf, layout1.inf [ClassInstall] Addreg=Class.AddReg [Class.AddReg] HKR,,Icon,,\"-1\" HKR,,Installer,,mmci.dll [Manufacturer] %MfgName%=USBBook [USBBook] ;Uses the USBBook Vendor ID (1234) ;Uses the Product ID 5678 %USB\\VID_1234&PID_5678.DeviceDesc%=IOHID, USB\\VID_1234&PID_5678 [PreCopySection] HKR,,NoSetupUI,,1 [DestinationDirs] USBHID.CopyList = 11 ; LDID_SYS ;---------------------------------------------------------------; [IOHID] CopyFiles=IOHID.CopyList AddReg=IOHID.AddReg [IOHID.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,\"hidusb.sys\" [IOHID.CopyList] hidusb.sys hidclass.sys hidparse.sys ;---------------------------------------------------------------; [Strings] Provider=\"USB Book\" MfgName=\"USB Book\" USB\\VID_1234&PID_5678.DeviceDesc=\"USB HID っLED输出设备\" 由于我对inf不了解,请问inf有无问题? [编辑 - 5/7/04 by spherical] |
|
沙发#
发布于:2004-05-07 22:25
我补充一点,我用control panel下载cypress develop kit自带的hex后都能检测到设备.而且能正常运行
|
|
板凳#
发布于:2004-05-08 08:17
应该是你的驱动程序安装没有成功,看看INF文件里的各种ID是不是和你的新的驱动配合。
你用控制面板好用是因为,在装开发包的时候已经把它的 驱动自动装上了。 |
|
|
地板#
发布于:2004-05-08 09:45
因为我的inf文件能够给windows装上,所以vid和pid应该没问题,
而且我也对照过我的固件程序.真的没问题. 问题是windows装了驱动以后不能用. 是否inf文件当中缺了些什么? sys文件是否要同时配合固件来自己写? |
|
地下室#
发布于:2004-05-08 09:51
inf文件是不是需要自己写,需要和通用驱动程序里面的ID相对应是吗?
|
|
5楼#
发布于:2004-05-08 10:48
不信也罢! :(
|
|
|
6楼#
发布于:2004-05-08 10:55
是因为设备没有找到ezusb.sys吧,你把ezusb.sys copy到system32
下试试 :) |
|
7楼#
发布于:2004-05-08 15:11
arthurcao不是我不信你.我的固件的dscr.a51如下. 请看看有无问题 DeviceDscr: db deviceDscrEnd-DeviceDscr ;; Descriptor length db DSCR_DEVICE ;; Decriptor type db 00H, 01H ;; Specification Version (BCD) db 00H ;; Device class db 00H ;; Device sub-class db 00H ;; Device sub-sub-class db 64 ;; Maximum packet size db 34H, 12H ;; Vendor ID ;;************************ db 78H, 56H ;; Product ID ;;************************ dw 0001H ;; Product version ID db 1 ;; Manufacturer string index db 2 ;; Product string index db 0 ;; Serial number string index db 1 ;; Numder of configurations deviceDscrEnd: |
|