如何找到基于USB的vid和pid的网络接口名称

时间:2019-05-09 10:53:56

标签: linux networking interface usb python-3.6

我正在使用LTE USB Dongle。
我想选择特殊的连接加密狗。

我有一些代码可以找到基于VID和PID的特殊USB设备。
如果找到设备,则必须获取该设备的网络接口名称。

def find_device():
    # find
    devices = usb.core.find(find_all=True)

    # if no devices
    if devices is None:
        print("No Init. Check your Hardware Interfaces")
        exit(-1);
    # else

    LTE = ()
    for dev in devices:
        for cfg in dev:
            for intf in cfg:
                if intf.bInterfaceClass == 224:
                    if (dev.idVendor == 0x1bbb) and (dev.idProduct == 0x0195):
                        print("===> Found LTE: Alcatel OneTouch L800")
                    else:
                        print("===> Found Wi-Fi")
                    print("===> VID, PID = 0x%x, 0x%x" % (dev.idVendor, dev.idProduct))
                    LTE = ('0x%x' % dev.idVendor, '0x%x' % dev.idProduct)

代码返回('0x1bbb','0x0195')#这个ID是阿尔卡特L800
接下来,我想找到界面,但我不知道。

有人有主意吗?

0 个答案:

没有答案