完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
|
|
云汉达人
|
|
|
|
USB(Universal Serial BUS,通用串行总线)协议规定,所有的USB设备都有VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码)。VID由供应商向USB-IF(Implementers Forum,应用者论坛)申请。每个供应商的VID是唯一的,PID由供应商自行决定。主机通过VID和PID来识别不同设备,根据它们(以及设备的版本号),可以给设备加载或安装相应的驱动程序。VID和PID的长度都是两个字节的。
常见的各大供应商的VID和PID,可以在这里查询到:http://www.linux-u***.org/u***.ids USB定义了种类代码信息,它被用来识别设备的功能,根据这些功能,以加载设备驱动。这种信息包含在名为基类,子类和协议的3个字节里(注意:“基类”在本文中,用来标识三个字节的种类代码的的首字节;在USB规范中没有使用这个术语)。设备中有两个地方可以存放种类代码信息,一个是设备描述符,另一个是接口描述符。已经定义的种类代码,有些只能用在设备描述符里,有些只能用在接口描述符里,有些两种描述符里都可用。下表给出现在已经定了的基类的值的集合,通常用法是什么,基类用在什么场合(设备描述符或接口描述符)。 其具体定义参见USB官方网址:http://www.u***.org/developers/defined_class 各种类的定义参见:http://www.u***.org/developers/devclass_docs Base Class Descriptor Usage Description 00h Device Use class information in the Interface Descriptors 种类信息定义在接口描述符中 01h Interface Audio 音频设备 02h Both Communications & CDC 通信设备(手机,Class_02&SubClass_02&Prot_01) 03h Interface HID (Human Interface Device) 人机接口设备 05h Interface Physical 物理设备 06h Interface Image 图像设备(可能是IPhone手机,Class_06&SubClass_01&Prot_01) 07h Interface Printer 打印机 08h Interface Mass Storage 大容量存储(可能是手机,Class_08&SubClass_06&Prot_50) 09h Device Hub 集线器 0Ah Interface CDC-Data 通信设备(手机,Class_0A&SubClass_00&Prot_00) 0Bh Interface Smart Card 智能卡 0Dh Interface Content Security 内容安全设备 0Eh Interface Video 视频设备(摄像头,Class_0e&SubClass_03&Prot_00) 0Fh Interface Personal Healthcare 个人健康设备 10h Interface Audio/Video Devices 音频/视频设备 DCh Both Diagnostic Device 诊断设备(USB2兼容设备) E0h Interface Wireless Controller 无线控制器(蓝牙设备等) EFh Both Miscellaneous 杂项(ActiveSync,PalmSync,各种协会等) FEh Interface Application Specific 应用专有规范(固件升级,红外,USB测试与测量等) FFh Both Vendor Specific 供应商自定义规范(手机,Class_FF&SubClass_FF&Prot_FF) |
|
|
|
最简单的就是PID和VID,然后还有接口字符串描述符,PID和VID都是十六进制数,可以在配置里面随时修改。接口字符串描述符可以为设备增加一个个性化名称,这些字符串字符要把显示内容转换为unicode码填入才能正常显示。你可以放放上代码上来,给你解释一下如何修改呀
|
|
|
|
不是,是打开设备时,需要VID,PID,还需要另外一个串号
|
|
|
|
多谢,是打开设备时需要的VID,PID,还有另外一个串号,是那个串号
|
|
|
|
,多谢,资料能上传下不?
|
|
|
|
只有小组成员才能发言,加入小组>>
698 浏览 0 评论
1109 浏览 1 评论
2476 浏览 5 评论
2810 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2653 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
655浏览 9评论
651浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
783浏览 6评论
631浏览 5评论
671浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 15:24 , Processed in 1.094571 second(s), Total 90, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号