yonganxie
驱动牛犊
驱动牛犊
  • 注册日期2002-03-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分88分
  • 威望13点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1339回复:3

linux usb driver 的若干问题的请教

楼主#
更多 发布于:2002-04-23 10:56
  <1>usb_internal_msg(...),usb_control_msg(...),usb_parse_cofiguratio(....),
usb_get_description(...),usb_get_cofiguration(...),usb_set_inteface(...),等这些函数是要自己实现代码还是调用库里写好的库函数而直接调用(相对于device driver);
  <2>我要完成的driver分成两部分,第一部分完成usb各种配置(包括读设备描述字,配置描述字;写配置描述字,设备描述字)来初始化usb_device的各个项,使之能完成device driver各种传输;另一部分完成网络部分;我不知到我理解对否?我其中对第一部分还不十分明白,比如:usb_set_configuration(....),usb_get_description(..)
usb_driver_claim_interface(...)等这些函数如何被driver调用?,driver如何找到这些函数?(不像字符设备有file_operation)
   <3>device driver的bulk transfer的max size 为512bytes 而pipe的max size(8,16,32,64)如何处理?
   <4>我想看看相关源代码,能不能帮我发一些过来.
 
yonganxie
驱动牛犊
驱动牛犊
  • 注册日期2002-03-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分88分
  • 威望13点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-30 08:41
在linux下游许多源代码,如usbmouse.c,usbkbd.c等,你可以去看.
rogerji
驱动牛犊
驱动牛犊
  • 注册日期2001-12-11
  • 最后登录2002-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-29 11:16
请问有否直接调用urb的框架实例,主要是读写?
wang_wcj
驱动小牛
驱动小牛
  • 注册日期2002-04-14
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分213分
  • 威望253点
  • 贡献值1点
  • 好评度82点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-25 19:28
你说的这些liunx已经做好了,不用你管,你可以直接的调用,urb
提交函数
游客

返回顶部