2014-03-19 83 views
0

enter image description here我正在开发USB到串行应用程序,其中移动设备将连接USB集线器,并且此集线器通过CP2102电缆与其他设备连接。我能够识别所有设备,并且可以读写。但问题都是一样的厂商和产品ID等信息。如果我们断开连接,USB端口号也在变化。 那么有什么方法可以识别连接的设备。让我知道这里是否需要其他信息。 我正在使用此示例进行开发。如何通过USB识别连接的设备

http://code.google.com/p/usb-serial-for-android/

+0

是的,通过VID和PID ...所以你的问题到底是什么?你需要一个VID和PID数据库吗?你可以找到这样的搜索引擎。 –

+0

我使用相同的Cp2102电缆,因此每个设备都显示相同的产品和供应商ID“0x10C4/0xEA60:CP210x UART桥”。我需要确定哪些设备连接到哪个端口(如扫描仪,打印机,称重显示器)。 –

+0

@ChrisStratton,现在我已经附上截图了。 –

回答

0

看看AN721,有一个工具,用这个文件,Silicon Labs公司提供,以便您可以自定义设备的VID和PID,序列号和设备串去。序列号可能是使开发设备独一无二的最简单方法,如果您更改了VID/PID,那么您需要使用这些新设置创建自定义驱动程序以恢复设备。