usb host和device的关系-ARM 论坛 - 21ic电子技术论坛

usb host和device的关系

疑问1:我们通常所用的u盘应该是usb device吧?我想这个不用多说,呵呵。

===============
恩.
==============

疑问2:我们通常看到的u 盘里面的构造是否也是总线结构的,比如有一个usb总线什么的?

=============
内部就没有USB总线了。可以是一个MCU控制一个存储芯片(例如FLASH)和USB接口芯片。也可以是其它的专用芯片.
=============

疑问3:usb术语中的endpoint是否在host和device端都存在,为什么我在datasheet中只在device端的controller看到,而在host端只看到了endpoint descriptor?

============
endpoint只在device端存在.
============

疑问4:当我们将u 盘插到usb host端给出的插口后,是否可以认为是host端的endpoint和device端的endpoint之间在做具体的数据传输?

============
在USB HOST端管理的是管道,是一种逻辑上的数据通道.
============

疑问5:在u盘的flash应该有一些固定的代码用来描述它的?这个就是规范中提到的device descriptor,host通过读取并解析它来确定device的类型?

=============

是的,不光是设备描述符,还有配置描述符,接口描述符,端点描述符等。对于U盘,通常它的类型是在接口描述符中描述.
=============

疑问6:usb驱动程序,host和device的都驻留在系统启动后的内存中吗?特别想知道的是,device 的驱动是在插入后才加载还是在未插入之前就已经加载?

============
device驱动是在USB设备插入后才加载到内存中的.
============

疑问7:如果我要开发一个板子的usb驱动,怎样能够证明我的驱动已经完成并能正常工作呢?需要什么工具吗?

===========
自己写个应用软件测试就可以了。
===========

 

 

来自为知笔记(Wiz)byljh

转载于:https://www.cnblogs.com/liujinghuan/p/5841475.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值