阅读:2266回复:2
-------------Cypress自带例子"hid_kb"问题!---------
CYPRESS例子:"C:\Cypress\USB\Examples\FX2LP\hid_kb"
下载到68013的开发板,"计算机管理"里只显示"EZUSB通用驱动程序",根本就没显示"HID设备"。 到底是什么原因啊?这个例子到底是怎么用的? 本例子中说到"this firmware uses FX2LP or FX1 to emulate a USB HID keyboard." 我用的是FX2带68013的开发板,FX2LP的固件下到FX2上不会有问题吧? 以下是固件hid_kb的部分代码的返回HID描述符部分,可是好像根本没被执行过?? BOOL DR_GetDescriptor(void) { BYTE length,i; pHIDDscr = (WORD)&HIDDscr; pReportDscr = (WORD)&HIDReportDscr; pReportDscrEnd = (WORD)&HIDReportDscrEnd; switch (SETUPDAT[3]) //程序根本就没有执行过“case GD_HID:” { case GD_HID: //HID Descriptor SUDPTRH = MSB(pHIDDscr); SUDPTRL = LSB(pHIDDscr); return (FALSE); case GD_REPORT: //Report Descriptor length = pReportDscrEnd - pReportDscr; AUTOPTR1H = MSB(pReportDscr); AUTOPTR1L = LSB(pReportDscr); for(i=0;i<length;i++) EP0BUF=XAUTODAT1; EP0BCL = length; return (FALSE); default: return(TRUE); } } |
|
沙发#
发布于:2007-11-02 11:01
呵呵,问题以解决,固件下载后重新插拔一下USB数据线就可以显示“HID设备”了!
|
|
板凳#
发布于:2007-12-25 11:09
Re:-------------Cypress自带例子"hid_kb"问题!-------
太棒了,正好问你,固件如何下载的啊?放在驱动力头,还是eep里呢? 麻烦详细点,入门难啊 |
|
|