hxiaow
驱动牛犊
驱动牛犊
  • 注册日期2004-07-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2331回复:0

如何使用pb的例子,还有,哪里有usbd.lib文件?

楼主#
更多 发布于:2005-03-17 20:09
1, 目的:
我想使用pb4.2的usb device driver例子,如:F:\\WINCE420\\PUBLIC\\COMMON\\OAK\\DRIVERS\\USB\\CLASS\\STORAGE\\class这个例子.

2, 步骤
我在platform中insert feature,把那个例子的sources file加进来.可以看到它被加入我的平台的user feature下面来.然后编译此feature,但是只能生成usbmsc_lib.lib(那如何生成usbmc.lib呢). 而我想生成USBMSC.dll,就把DOSYSGEN=1 去掉. 可是nmake的时候出错.因为找不到usbd.lib.pb的帮助说pb有,但是我根本就没有找到此文件.

3,问题
  a,我使用pb例子的方法对否?
  b,usbd.lib如何找到?或者如何生成? usbmc.dll如何生成?

4, 此sources file如下:
DOSYSGEN=1

SYNCHRONIZE_DRAIN=1

!IFDEF DOSYSGEN

TARGETNAME = USBMSC_LIB
TARGETTYPE=LIBRARY
TARGETDEFNAME=usbmsc

DEFFILE=$(TARGETDEFNAME).def
WINCETARGETFILE0=$(_COMMONOAKROOT)\\lib\\$(_CPUINDPATH)\\$(TARGETDEFNAME).def

!ELSE

TARGETNAME = USBMSC
TARGETTYPE = DYNLINK

TARGETLIBS = \\
    $(_COMMONSDKROOT)\\lib\\$(_CPUINDPATH)\\coredll.lib \\
    $(_COMMONOAKROOT)\\lib\\$(_CPUINDPATH)\\usbclient.lib \\
    $(_SYSGENOAKROOT)\\lib\\$(_CPUINDPATH)\\usbd.lib \\

DLLENTRY = DllEntry

!ENDIF

#CDEFINES = $(CDEFINES) -DGET_DT

INCLUDES = $(_COMMONDDKROOT)\\inc;$(_COMMONOAKROOT)\\inc;..\\inc;

SOURCES = \\
    BOT.C   \\
    CBIT.C  \\
    USBMSC.C \\

MSC_WARNING_LEVEL = $(MSC_WARNING_LEVEL) /W3 /WX
 
!IF \"$(BUILD_BROWSE)\"==\"1\"
CDEFINES = $(CDEFINES) -FR
!ENDIF

#xref VIGUID {0054a32a-6c90-4bf8-a129-b860e1b05747}
#xref VSGUID {86038a99-f6f0-4b61-8e76-89e125b6335f}

游客

返回顶部