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

USB Slave和USB Host通信的问题?

楼主#
更多 发布于:2004-07-21 22:48
USB Slave 使用spec. usb1.1,USB Host使用spec. OHCI1.0,USB Slave的驱动程序是采用串口驱动程序形似写的,想将Slave和Host端连接起来,进行数据传输,现在问些Host端的问题:

1,使用USB通信,是不是当Host发出ReadFile时usb slave才会将需要发送的数据传给usb host?还是如何?

2,那如果usb slave想发送数据如何让host知道slave需要发送数据了?通过EP0来传输控制命令?

谢谢
snoopy_dl
驱动牛犊
驱动牛犊
  • 注册日期2003-01-21
  • 最后登录2004-08-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-22 11:39
USB Slave 使用spec. usb1.1,USB Host使用spec. OHCI1.0,USB Slave的驱动程序是采用串口驱动程序形似写的,想将Slave和Host端连接起来,进行数据传输,现在问些Host端的问题:

1,使用USB通信,是不是当Host发出ReadFile时usb slave才会将需要发送的数据传给usb host?还是如何?

2,那如果usb slave想发送数据如何让host知道slave需要发送数据了?通过EP0来传输控制命令?

谢谢


对于1。我是这么认为的,当Host发出ReadFile时usb slave才会将需要发送的数据传给usb host
2。我认为对于usb来说,主机就是绝对的主动权,只有它想不想要数据,不存在slave想发送数据的情况。
虚心向各位大虾请教~~~~~~ 争取自身的提高~~~~~~~~~~
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-22 14:21
楼上的兄弟说得很对,对于USB设备控制器,它是从设备,只能响应主机的请求,除远程唤醒外不能主动向主机发送信号。
主机是通过查询的方法来判断设备是否有数据需要传输的。
游客

返回顶部