slenslen
驱动牛犊
驱动牛犊
  • 注册日期2007-06-21
  • 最后登录2008-09-09
  • 粉丝0
  • 关注0
  • 积分430分
  • 威望46点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
阅读:1393回复:4

CE4.2下USB

楼主#
更多 发布于:2007-09-20 12:59
CE4.2下如何打开USB端口?

和XP下一样,用CreateFile(_T("..\\Usb-0"))?
还是和CE下打开流接口驱动程序一样?
总之应用程序如何访问驱动?

哪位大侠有例子最好。
先谢了
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-09-20 20:28
USBD不能,因为它没有名字,只有一个被命名的驱动程序才可以这样做.
学海无涯
slenslen
驱动牛犊
驱动牛犊
  • 注册日期2007-06-21
  • 最后登录2008-09-09
  • 粉丝0
  • 关注0
  • 积分430分
  • 威望46点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-21 09:13
引用第1楼microsun于2007-09-20 20:28发表的  :
USBD不能,因为它没有名字,只有一个被命名的驱动程序才可以这样做.


那你的意思是和访问流接口驱动一样了,例如我的USB驱动在注册表中的名字是USB,我可以用这种方式打开
CreateFile(_T("USB1:"),......);
然后用ReadFile(),WriteFile()可以和设备进行通讯。
是吗?
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-22 10:46
对啊,如果一个设备有名字,就可以这样访问,但Read,Write等函数不一定能用,也许驱动里就没有实现,当然,你可以修改驱动,去实现这每一个函数.
学海无涯
slenslen
驱动牛犊
驱动牛犊
  • 注册日期2007-06-21
  • 最后登录2008-09-09
  • 粉丝0
  • 关注0
  • 积分430分
  • 威望46点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-24 08:44
好的,谢谢,我试试
游客

返回顶部