USB VID&PID 定义¶
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-usb.org/usb.ids
NextPilot飞控系统用到的USB ID如下:
VID:0x07c2
PID
分类 | PID | 产品 | 说明 |
---|---|---|---|
1 | 0x0150 | NextPilot FCSv5.0 | 飞控系统计算机V5.0 |
1 | 0x0160 | Nexpilot FCSv6.0 | 飞控系统计算机V5.0 |
2 | 0x0201 | Nexpilot INS | 组合导航计算机 |
3 | 0x0301 | Nexpilot ADS | 大气数据计算机 |
4 | 0x0510 | Nexpilot RTK base | RTK基准站 |
4 | 0x0511 | Nexpilot RTK base | RTK基准站(VEL/POS) |
4 | 0x0512 | Nexpilot RTK base | RTK基准站(RTCM/RTCA) |
4 | 0x0520 | Nexpilot RTK move | RTK移动端 |
4 | 0x0521 | Nexpilot RTK move | RTK移动端(VEL/POS) |
4 | 0x0522 | Nexpilot RTK move | RTK移动端(RTCM/RTCA) |
1 | 0xf000 | NextPilot BL | 通用BOOTLOADER |
1 | 0xf001 | NextPilot PX4 BL | PX4 BOOTLOADER |
1 | 0xf002 | NextPilot RTT BL | RTT BOOTLOADER |