当完成配置工作后,就可以进行代码的编写(需要了解一些基本的USB协议的知识)。对于一个库的使用,其帮助文档是非常重要的,可以去找libusb-win32开发文档 (http://sourceforge.net/p/libusb-win32/wiki/Documentation/)。 接下来分...
USB协议要求的,1.5K上拉在D+时表示是全速设备,在D-表示不是全速设备有些方案里面(比如PNX5230)推荐D+/D-接下拉1M的电阻是为了提高数据传输稳定性的① usb有主从设备之分,主设备有:pc, 现在市面上的那些插u-disk即可播放mp3的“mp3”之类的,usb 信号是差分信号,信...
分类:
其他好文 时间:
2015-04-07 19:27:50
阅读次数:
872
在前面的文章中,我们已经给出了USB协议的链接地址,从这篇文章起,我们会涉及到许多USB 1.1的内容,我们的指导思想是先从熟悉USB 1.1协议入手,先使用现成的HCD和USBD,直接面对客户端驱动编程,尽快看到成果,使读者对USB的开发充满信心,进而去研究USBD和HCD的编程方法。请读者自.....
分类:
其他好文 时间:
2015-03-31 20:00:31
阅读次数:
210
PipeUSB的pipe的两端分别指的是USB host端的内存区域,和设备端的endpoint。pipe分为两类,一类是stream pipe, 另一类是message pipe。两类的主要区别是,message pipe发送的数据,都是usb协议里规定好的结构,而steam pipe发送的数据则...
分类:
其他好文 时间:
2015-03-30 10:58:30
阅读次数:
191
0. 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。 USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做【pipes】。一个USB设备可以有多...
分类:
其他好文 时间:
2015-01-07 12:21:01
阅读次数:
199
什么是USB OHCI规范?OHCI(Open HCI)是目前使用比较广泛的三种USB主机控制器规范之一。USB体系结构是由四个主要部分组成:客户软件/USB驱动,主机控制器驱动(HCD),主机控制器(HC)和USB驱动。前两者由软件实现,后两者由硬件实现。而OHCI就是规范了主机控制器驱动和主机控...
分类:
其他好文 时间:
2014-12-20 11:34:36
阅读次数:
315
两款已经卖了十年的USB模块产品秘密是什么? ??? 答案是:专业、易用。 ??? 所谓“专业”是指完全封装了USB协议; ??? 所谓“易用”就是用户不需要了解协议。 这两款达泰品牌USB产品是: 一、串口U盘模块...
分类:
其他好文 时间:
2014-12-01 14:27:53
阅读次数:
112
/* usb协议分析仅供大家参考---设备描述符配置包,设备描述符, 地址设置, 配置描述符, 字符串描述符 *//* -1- usb设备描述符配置包 */typedef struct _USB_SETUP_PACKET{ REQUEST_TYPE bmRequestType; BYTE...
分类:
其他好文 时间:
2014-09-26 02:01:18
阅读次数:
172
一、参考资料
1.《USB基础知识概论》
http://www.crifan.com/files/doc/docbook/usb_basic/release/html/usb_basic.html
2.《USB
in a NutShell》
http://www.beyondlogic.org/usbnutshell/usb1.shtml
3.《...
分类:
系统相关 时间:
2014-09-15 14:22:01
阅读次数:
348
USB设备从接入HUB到正常工作之前,都属于设备枚举阶段。所谓设备枚举,就是让host控制器认识USB设备,并为其准备资源,建立好主机与设备间的数据传递机制。
该阶段的工作,是USB通信协议规定的,所以属于ISO标准流程。设备枚举阶段也对应了USB设备的五种状态。
设备枚举阶段分为如下8个步骤:
获取设备描述符复位设置地址再次获取设备描述符获取配置描述符获取接口,端点描述符获取字符串...
分类:
其他好文 时间:
2014-06-24 23:41:52
阅读次数:
258