flycat0101
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1166回复:3

usb 命令请教

楼主#
更多 发布于:2003-05-06 16:14
usb host ->usb设备的数据发回指令是什么?
我看了他的标准命令,但是没有看见数据发送的命令啊

新手上路,请大家多多关照
我思,故我在
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-06 19:23
你要做什么用呢!
flycat0101
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-05-07 09:57
想在usb device端,接收到命令后向usb host发送一定量的数据
或者是接收从usb host发给的数据

可是我的程序却好像有问题:
我是usb device自供电
在系统上电运行后,初始化完,申请中断后
首先出现的是一个DS_CHG(设备状态改变)中断,但是在设备状态寄存器(DEVSTAT)中“ATT”和“SUS”都置位了,这个好像有问题吧
其次,出现了一个ISO中断
然后再是一个DS_CHG中断,DEVSTAT中“ATT”、“SUS”和“DEF”都置位了

请教一下,这些问题是怎么引起的,该怎样解决呢?
先谢过啦
我思,故我在
cogan
驱动牛犊
驱动牛犊
  • 注册日期2002-07-09
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-09 20:38
usb数据可以通过4种管道进行传输。这个你应该知道吧?
如果你用控制管道你就必须使用vendor自定义命令来进行数据传输。

如果你使用中断管道传输,你必须定义进行传输的管道,通过控制管道的getdescriptor命令告诉host。

如果使用另外2种方式传输,其操作方式与中断方式相仿
游客

返回顶部