我有一个 USB 设备,我想知道如何根据 vendorID 和 DeviceID 识别“供应商名称”和“设备名称”。
而且我从 USBManagers 的 DeviceList Hashmap 获得的设备名称看起来无效。
最后我想要的是这样的:
(硅 - 功率 8GB)
最佳答案
您可以从以下位置获取VendorId
和ProductId
:
UsbDevice.getVendorId();
UsbDevice.getProductId();
您需要将 int 值转换为十六进制并将它们与供应商 ID/产品 ID 列表进行比较。
您可以找到此列表 here .
我会把解析留给你,但它非常简单。您可以在文件顶部找到结构:
# Syntax:
# vendor vendor_name
# device device_name <-- single tab
# interface interface_name <-- two tabs
关于安卓 USB 设备 : how to determine "vendor name" and "device name" from vendorID and DeviceID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19655972/