去确认CP210x UART Bridge的USB的VID和PID
【背景】
之前买的USB口的HART猫:
【记录】为USB接口的HART猫ExSaf ESH232U安装对应的USB转RS232驱动
其中内部是USB转RS232。
然后打算去看看之前的自己此处的某个android程序中,是否已经添加支持了对应的USB串口驱动了。
看到对应的AndroidManifest.xml中的:
<application
...
<activity
...
<intent-filter>
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
...
</intent-filter>
<meta-data
android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
android:resource="@xml/usbserial" />
</activity>
所对应的usbserial.xml中是:
<resources> <!-- 0x0403 / 0x6001: FTDI FT232R UART --> <usb-device vendor-id="1027" product-id="24577"/> <!-- 0x2341 / Arduino --> <usb-device vendor-id="9025"/> <!-- 0x16C0 / 0x0483: Teensyduino --> <usb-device vendor-id="5824" product-id="1155"/> <!-- 0x10C4 / 0xEA60: CP210x UART Bridge --> <usb-device vender-id="4292" product-id="60000"/> </resources>
其中,对于CP210x UART Bridge的USB的:
VID=4292
PID=60000
然后,觉得有点疑惑。
所以要去确认一下。
【折腾过程】
1.对应的,当前这个USB转串口的HART猫,已经插在Win7中,对应设备管理器中看到的对应的COM11的属性中的值是:
![]()
即:
Silicon Labs的CP210x USB to UART Bridge是COM11
对应的USB的:
VID=0x10C4
PID=0xEA60
和之前看到的:
VID=4292
PID=60000
不一样啊。
2.不过后来才发现,原来是:
对应的上面值是十进制的,和对应的十六进制是一致的:
VID=4292=0x10C4
PID=60000=0xEA60
所以:
此处的usbserial.xml对于CP210x UART Bridge的VID和PID的定义:
vender-id="4292" product-id="60000"
是对的,只不过写成了十进制的值了。。。
3.另外去参考之前:
中的:
http://www.linux-usb.org/usb.ids
去查到:
10C4部分的内容是:
10c4 Cygnal Integrated Products, Inc.
F32x USBXpress Device
CommandIR
K4JRG Ham Radio devices
USB Debug Adapter
804e Software Bisque Paramount ME
80a9 CP210x to UART Bridge Controller
80ca ATM2400 Sensor Device
813f tams EasyControl
West Mountain Radio Computerized Battery Analyzer
814a West Mountain Radio RIGblaster P&P
814b West Mountain Radio RIGtalk
818a Silicon Labs FM Radio Reference Design
81e8 Zephyr BioHarness
Sangoma Wanpipe VoiceTime
Sangoma U100
Balluff RFID Reader
dilitronics ESoLUX solar lighting controller
86bc C8051F34x AudioDelay [AD-]
C8051F34x Extender & EDID MGR [EMX-DVI]
87be C8051F34x HDMI Audio Extractor [EMX-HD-AUD]
C8051F34x Bootloader
C8051F38x HDMI Splitter [UHBX]
ea60 CP210x UART Bridge / myAVR mySmartUSB light
ea61 CP210x UART Bridge
ea70 CP210x UART Bridge
ea80 CP210x UART Bridge
可以看出:
10C4,是分配给了,名字叫做”Cygnal Integrated Products, Inc.“的公司的,而不是Silicon Labs啊。
4.所以,再去找找”Cygnal Integrated Products, Inc.“这家公司,是不是,后来被Silicon Labs收购了?
然后果然看到:
http://en.wikipedia.org/wiki/Silicon_Laboratories
中的解释:
With the acquisition of Cygnal Integrated Products, Silicon Labs marked their entry into the multi-billion dollar general-purpose analog and MCU markets and began building its Broad-based business, which % of company revenue.
即:
果然是Cygnal Integrated Products后来被Silicon Labs收购了。。。。。
所以之前的Cygnal Integrated Products申请的USB的VID=10C4
被后来的Silicon Labs继续使用
所以才有上面的:
10C4下面有Silicon Labs的其他的USB的产品的:
818a Silicon Labs FM Radio Reference Design
5.另外,看到:
8044 USB Debug Adapter |
想起了之前自己接触过的:
Silicon Laboratories IDE and USB Debug Adapter学习心得
然后,接着感觉:
估计上面帖子中提到的:
C8051F00X/01X/02X/04X/06X/12X/2XX 系列
的MCU中的USB的东西,就是这个:
| 8863 C8051F34x Bootloader |
了??
6.不过,后来发现了:
对于Silicon Labs,其也是有自己的VID的:
10ce Silicon Labs 000e Shinko/Sinfonia CHC-S2145 ea6a MobiData EDGE USB Modem |
但是很明显:
更多的USB的产品,尤其是那些USB转串口的产品,都还是用的旧的Cygnal Integrated Products的VID==0x10C4
【总结】
至此,越来越清楚,USB的VID和PID的了。
尤其是Silicon Labs的USB的一些产品的VID和PID了。
去确认CP210x UART Bridge的USB的VID和PID的更多相关文章
- (转)USB的VID和PID,以及分类(Class,SubClass,Protocol)
USB的VID和PID,以及分类(Class,SubClass,Protocol) 原文地址:http://blog.csdn.net/gaojinshan/article/details/78783 ...
- USB的VID和PID,以及分类(Class,SubClass,Protocol)
USB(Universal Serial BUS,通用串行总线)协议规定,所有的USB设备都有VID(Vendor ID,供应商识别码)和PID(Product ID,产品识别码).VID由供应商向U ...
- 浅谈USB设备的VID和PID
根据USB规范的规定,所有的USB设备都有供应商ID(VID)和产品识别码(PID),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向U ...
- [usb/uart]内核添加USB转串口驱动支持
转自:http://blog.csdn.net/gatieme/article/details/49491325 目录 1. 问题 2. 驱动源码 3. 内核配置 4. 编译内核和模块驱动 5. 加载 ...
- Linux下查看USB设备的VID、PID命令
Linux下查看PID命令 cat /proc/bus/usb/devices 或 lsusb 方法一:在/etc/init.d/rcS中添加mount -t usbfs none /proc/bus ...
- USB VID PID 查询
USB VID PID 查询:http://www.linux-usb.org/usb.ids 说明: USB设备中有VID何PID,分别表示此USB设备是哪个厂商的哪种设备. 一个USB的VID对应 ...
- usb端口号绑定
由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 udev的规则说明,可以参考博客说明:ht ...
- 串口USB单一映射及重命名
本文针对在开发过程中有时会出现用到多个串口设备,usb端口号会发生变化,如设备的灯指示信号和其他控制器都是ttyUSB* .其序号与控制接入的顺序有关,对于写好的launch每次修改串口连接名很麻烦. ...
- Linux嵌入式学习-USB端口号绑定
由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 udev的规则说明,可以参考博客说明:ht ...
随机推荐
- Android学习笔记_点九绘图与软键盘和事件传递
最近项目里遇到的几个小问题,以前只是用吗没有深入看过,现在总结到一起,防止以后这种小问题占用太多时间.还是通过网上别人总结的很多博客学习了,挑选出最易懂明了的. 还有leader很小的问题都不放过,亲 ...
- 任务栏流量监测工具 NetSpeedMonitor 在Windows 8下的安装使用
这个是给不喜欢360等提供的桌面浮动网络监控的园友准备的,NetSpeedMonitor 是一个可以在任务栏监控流量的小工具,集成在任务栏上显示,可以手动设置单位.文字大小等.还支持监控日志,相比其他 ...
- c++实现单例
单例宏: //单件定义宏 //------------------------------------- // 在头文件中申明 // DECLARE_SINGLEOBJ( CSampleClass ) ...
- gdb 命令使用
1.gdb -x command.txt 每次重复输入命令很麻烦,可以使用上面的命令,把命令输入进command.txt里面,然后直接就可以执行gdb. 2.list 2.1 list functio ...
- Windows主机和Linux虚拟机之间传输文件
如果使用VirtualBox的增强功能, 可以实现两者之间文件相互拖拽. 但某些情况下, 比如增强功能安装遇到难以解决的问题, 或者Linux版本为server版本(例如Ubuntu Server发行 ...
- win7系统下连接使用mac 蓝牙键盘(Apple Wireless Keyborad)
这几天买了一个apple wireless keyborad 玩玩,主要是给孩子买了一个ipad 搭配上wireless keyborad让她玩app足够了,就当一部电脑用吧. 看起来挺精致的,可以了 ...
- [Java]使用队列求解josephus问题
约瑟夫斯问题(有时也称为约瑟夫斯置换),是一个出现在计算机科学和数学中的问题.在计算机编程的算法中,类似问题又称为约瑟夫环. 有个囚犯站成一个圆圈,准备处决.首先从一个人开始,越过个人(因为第一个人已 ...
- Garbage
垃圾回收 http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector/ http://blog.jobbole ...
- HDOJ-ACM Steps
在这里放几道Steps里的题目把. find your present (2) Time Limit: 1000/2000 MS (Java/Others) Memory Limit: 32768/1 ...
- BootstrapTable+KnockoutJS
BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查 前言:之前博主分享过knockoutJS和BootstrapTable的一些基础用 ...