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

时间: 2024-12-22 19:45:37

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

usb host和usb device

S3C2440的数据手册将USB功能分为两章--usb host和usb device.具体什么意思呢? usb host: 微处理器作为usb主设备,可以挂接U盘之类的从属设备. usb device: 微处理器作为usb从属设备,其常用作接受PC机发送的命令. 参考网页:USB Host和USB Device的区别 usb host和usb device,布布扣,bubuko.com

Android USB Host与HID通讯

前端时间捣鼓一个HID的硬件, 需要和android通信, 网上搜索了一圈,收获不小. 比较好的文章是:      Android USB Host与HID通讯 Android Service创建USB HOST通信 其中代码之处有些地方需要注意的, 特此注明一下: /** * USB HOST 连接 HID * @author IVAN * */ public class MainActivity extends Activity { private static final String T

linux USB HOST之EHCI和OHCI【转】

转自:http://blog.csdn.net/ljzcom/article/details/8186914 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 2 关键数据结构 3 系统架构 4 usb_submit_urb 1. 主机控制器(Host Controller) • UHCI: Universal Host Controller Interface (通用主机控制接口, USB1.0/1.1)      • OHCI: Open Host Controller

usb host鼠标不能使用原因

linux kernel 2.6.35的板子插入USB鼠标,出现如下错误LOG: [  191.177508] Plug in USB Port2 [  191.363516] usb 1-1: new full speed USB device number 10 using Mstar-ehci-2 [  191.578860] First get dev desc failed [  192.413517] usb 1-1: device not accepting address 10,

I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之USB HOST移植

USB HOST驱动一般都是由芯片厂商维护的,因此,我们仍然只需要配置下DTS即可完成USB HOST驱动的移植. DTS配置 参考sabresd相关的DTS,在我们的DTS中添加如下内容: / { ... regulators { compatible = "simple-bus"; reg_usb_otg_vbus: usb_otg_vbus { compatible = "regulator-fixed"; regulator-name = "usb

翻译Android USB HOST API

翻译Android USB HOST API 源码地址:http://developer.android.com/guide/topics/connectivity/usb/host.html 译者注:翻译的好不好不是太重要,重点是在翻译的过程中会把每句话都看认真看一遍,或者说是抱着翻译的思想来完成一个读懂的目的. USB Host通信 当你的可供电Android设备处理USB host模式时,它担任着为USB总线供电,枚举连接的USB从设备等等一个主设备应用的工作.Android 3.1及以后

Android实战技巧之四十九:Usb通信之USB Host

零 USB背景知识 USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一. 硬件上,它是用插头连接.一边是公头(plug),一边是母头(receptacle).例如,PC上的插座就是母头,USB设备使用公头与PC连接. 目前USB硬件接口分三种,普通PC上使用的叫Type:原来诺基亚功能机时代的接口为Mini USB:目前Android手机使用的Micro USB. Host USB是由Host端控制整个总线的数据传输的.单个USB总线上,只能有一个Host. OTG On The

【转】Android实战技巧之四十九:Usb通信之USB Host

零 USB背景知识 USB是一种数据通信方式,也是一种数据总线,而且是最复杂的总线之一. 硬件上,它是用插头连接.一边是公头(plug),一边是母头(receptacle).例如,PC上的插座就是母头,USB设备使用公头与PC连接. 目前USB硬件接口分三种,普通PC上使用的叫Type:原来诺基亚功能机时代的接口为Mini USB:目前Android手机使用的Micro USB. Host USB是由Host端控制整个总线的数据传输的.单个USB总线上,只能有一个Host. OTG On The

Using a USB host controller security extension for controlling changes in and auditing USB topology

Protecting computer systems from attacks that attempt to change USB topology and for ensuring that the system's information regarding USB topology is accurate is disclosed. A software model is defined that, together with secure USB hardware, provides