客服热线:400-6707-027

I2C监测标准描述

2022-03-29 09:19:42浏览:131 评论:0 来源:易企互赢   
核心摘要:一、USB描述符作为基础,首先要把握USB设备的标准描述符(不论是什么类型的设备,都有这几个描述符存在),而不同类的设备,又有自己特别的描述符,后边介绍不同类设备的时候,再进行介绍。1. 设备描述符每个USB设备都必须而且只要一个设备描述符(在程序中界说好设备描述符)。USB协议对设备描述符的界说如下:1.1 性能与技
 一、USB描述符
作为基础,首先要把握USB设备的标准描述符(不论是什么类型的设备,都有这几个描述符存在),而不同类的设备,又有自己特别的描述符,后边介绍不同类设备的时候,再进行介绍。
 
 
 
1. 设备描述符
每个USB设备都必须而且只要一个设备描述符(在程序中界说好设备描述符)。USB协议对设备描述符的界说如下:
1.1 性能与技术指标
1)I2C总线数据监测、剖析。
2)兼容SMbus协议;
3)USB虚拟串口,彻底串口操作;
4)USB总线供电,无需外部电源;
5)I2C接口信号:SCL,SDA,GND;
6)输入5VTTL 可承受,不影响外部I2C设备间通讯;
7)可有用监测的I2C速率规模:0~400khz。
1.2 典型运用
   作为第三方设备接入总线,监测并剖析I2C总线上传输的数据,并转发到电脑进行显现,便于客户剖析。
1.3 产品销售清单
   GY7503 I2C总线剖析仪一只;USB线缆一根;10芯扁平排线一根; 
   光盘1张(包括用户手册,I2CMonitor软件等);
1.4 技术支持与服务
 
设备描述符结构表
 
偏移量/字节
 
 
大小/字节
 
说明
 
0
 
bLength
 
1
 
描述符的长度 (18Byte=0x12)
 
1
 
bDescriptorType
 
1
 
描述符类型(设备描述符 = 0x01)
 
2
 
bcdUSB
 
2
 
本设备运用的USB协议版别(1.1 or 2.0)
 
4
 
bDeviceClass
 
1
 
类代码
 
5
 
bDeviceSubClass
 
1
子类代码
 
6
 
bDeviceProtocol
 
1
 
设备所运用的协议
 
7
 
bMaxPacketSize0
 
1
 
端点0的***大包长
 
8
 
idVendor
 
2
 
厂商ID
 
10
 
idProduct
 
2
 
产品ID
 
12
 
bcdDevice
 
2
 
设备版别号
 
14
 
iManufacturer
 
1
 
描述厂商字符串的索引
 
15
 
iProduct
 
1
 
描述产品字符串的索引
 
16
 
iSerialNumber
 
1
 
产品序列号字符串的索引
 
17
 
bNumConfigurations
 
1
 
或许的装备数(设备描述符下装备描述符的个数)
 
说明:
 
1)bcdUSB是该设备所运用的USB协议版别号,长度2字节。比方能够取2.0或者1.1等版别号。需求特别注意的是,协议规则运用BCD码来表明版别号,比方:USB2.0协议便是0x0200,USB1.1协议便是0x0110。对照USB协议剖析仪来看的时候,要注意,USB协议中运用的是小端结构,也便是低字节在前。比方说,USB2.0协议拆分红两个字节便是0x00 0x02,那么对照协议剖析仪里边的数据便是:00 02 ;USB1.1在协议剖析仪里边的数据便是:10 01。
 
2)bDeviceClass是设备所运用的类代码(XX类接口描述符码)。常用的类如下(根据协议,进行C宏界说):
 
//HID设备类接口描述符码
 
#define HID_CLASS
   货到10日内,用户若不能运用,可无条件退货。一年内免费修理更换;
 
(责任编辑:小编)
下一篇:

终结选择困难:为何综合优势让湖北鄂电成为变压器免维护吸湿器的优选答案

上一篇:

工业吸尘器

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 993918953@qq.com
 
0相关评论