qweasdzxc
驱动牛犊
驱动牛犊
  • 注册日期2003-07-14
  • 最后登录2005-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1456回复:4

USB的主从问题

楼主#
更多 发布于:2003-08-23 14:51
小弟今天遇到的问题,可能各位大侠们会觉得好笑,但是我就是不明白。USB的固件程序的主程序MAIN()里面是不是一个WHILE()的死循环,不断的查询标志位,如果哪个标志置位,就做相应的事,没有标志置位,就什么也不干?USB设备是不是必须PC机向他发命令,他才收发数据,不然就什么也不干?如果想要USB设备主动向PC机发数据应该怎么办?
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-23 15:42
设备是不能向主机发送命令的,必须由host发命令。
qweasdzxc
驱动牛犊
驱动牛犊
  • 注册日期2003-07-14
  • 最后登录2005-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-23 16:43
是不是说USB设备不能向PC机主动发数据?那USB鼠标是如何工作的?请指教!
coconuts
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2005-10-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望6点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-23 17:07
是不是说USB设备不能向PC机主动发数据?那USB鼠标是如何工作的?请指教!


“中断”方式,但是跟平时所说的中断不同,是主机每隔一定时间
对usb进行一次查询,看是否有数据需要传输
free_man_free
驱动小牛
驱动小牛
  • 注册日期2003-08-19
  • 最后登录2005-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-23 20:14
clementzhao

 发表于: 2003/8/23 - 15:42
设备是不能向主机发送命令的,必须由host发命令。
 
----------------------------------------------------------
完全同意!
至于USB鼠标是怎么工作的?那也是Host定时查询鼠标的状态,并不是鼠标本身发送命令!所以才会有400dpi和800dpi等等的不同分辨率的鼠标!
另外说一下,USB的固件程序是和USB的驱动打交道的!用户的应用程序通过USB的驱动发出指令,由USB的固件程序响应,完成USB的各项命令!
游客

返回顶部