亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用Python在Windows下獲取USB PID&VID的方法

 更新時間:2019年07月02日 21:17:50   作者:jgw2008  
今天小編就為大家分享一篇使用Python在Windows下獲取USB PID&VID的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在Linux系統(tǒng)下獲取USB PID&VID是件十分容易的事情,只需要"lsusb"命令就可以了。

不過,對于Windows,就沒有那么容易了。

之前,有嘗試過通過注冊表來獲得目前連接device的USB PID&VID,不過注冊表里存放的是之前有插入這臺Windows系統(tǒng)的USB設(shè)備的歷史記錄,也就是說,并不是目前連接到Windows的USB設(shè)備的信息。

這個問題,可以用pyusb這個庫解決,但是pyusb需要依賴庫,不同的Windows可能需要不同的庫,所以如果程序要大規(guī)模部署到不同的系統(tǒng)上時,要謹(jǐn)慎考慮。

后來,選用的pyWin32庫,這個更通用一些。使用MGMT,試了兩個instance,其中“Win32_USBHub”只能抓取部分USB設(shè)備的信息;但是“win32_usbcontrollerdevice”可以抓取所有的USB信息。(后來想一想,Win32_USBHub抓取的應(yīng)該是USB hub的信息;而Win32_USBControllerDevice抓取的是USB device的信息)

使用Win32_USBHub的實例代碼如下,

>>> import win32com.client
>>> wmi = win32com.client.GetObject ("winmgmts:")
>>> for usb in wmi.InstancesOf ("Win32_USBHub"):
...    print usb.DeviceID
...

使用Win32_USBControllerDevice的示例代碼如下,

import win32com.client    
 
      wmi = win32com.client.GetObject ("winmgmts:")
      for usb in wmi.InstancesOf ("win32_usbcontrollerdevice"):
        if "VID_05E0&PID_2107" in usb.Dependent:
          usbPidVidCorrect = True

以上這篇使用Python在Windows下獲取USB PID&VID的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 安裝conda搭建python環(huán)境保姆級教程(超詳細(xì)!)

    安裝conda搭建python環(huán)境保姆級教程(超詳細(xì)!)

    這篇文章主要給大家介紹了關(guān)于安裝conda搭建python環(huán)境保姆級教程的相關(guān)資料,conda可以理解為一個工具,也是一個可執(zhí)行命令,其核心功能是包管理和環(huán)境管理,需要的朋友可以參考下
    2023-11-11
  • python 圖像增強算法實現(xiàn)詳解

    python 圖像增強算法實現(xiàn)詳解

    這篇文章主要介紹了python 圖像增強算法實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 一鍵搞定python連接mysql驅(qū)動有關(guān)問題(windows版本)

    一鍵搞定python連接mysql驅(qū)動有關(guān)問題(windows版本)

    這篇文章主要介紹了對于mysql驅(qū)動問題折騰了一下午,現(xiàn)共享出解決方案,需要的朋友可以參考下
    2016-04-04
  • 將Django項目部署到CentOs服務(wù)器中

    將Django項目部署到CentOs服務(wù)器中

    今天小編就為大家分享一篇關(guān)于將Django項目部署到CentOs服務(wù)器中的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Python一階馬爾科夫鏈生成隨機DNA序列實現(xiàn)示例

    Python一階馬爾科夫鏈生成隨機DNA序列實現(xiàn)示例

    這篇文章主要為大家介紹了Python實現(xiàn)一階馬爾科夫鏈生成隨機DNA序列示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Python并發(fā):多線程與多進程的詳解

    Python并發(fā):多線程與多進程的詳解

    今天小編就為大家分享一篇關(guān)于Python并發(fā):多線程與多進程的詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 深入解析Python中BeautifulSoup4的基礎(chǔ)知識與實戰(zhàn)應(yīng)用

    深入解析Python中BeautifulSoup4的基礎(chǔ)知識與實戰(zhàn)應(yīng)用

    BeautifulSoup4正是一款功能強大的解析器,能夠輕松解析HTML和XML文檔,本文將介紹BeautifulSoup4的基礎(chǔ)知識,并通過實際代碼示例進行演示,感興趣的可以了解下
    2024-02-02
  • Python yield使用方法示例

    Python yield使用方法示例

    這篇文章主要介紹了Python yield使用方法,大家參考使用吧
    2013-12-12
  • 利用Python批量壓縮png方法實例(支持過濾個別文件與文件夾)

    利用Python批量壓縮png方法實例(支持過濾個別文件與文件夾)

    這篇文章主要給大家介紹了關(guān)于利用Python批量壓縮png的相關(guān)資料,文中介紹的方法支持過濾個別文件與文件夾,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面跟著小編來一起看看吧。
    2017-07-07
  • 在pycharm創(chuàng)建scrapy項目的實現(xiàn)步驟

    在pycharm創(chuàng)建scrapy項目的實現(xiàn)步驟

    這篇文章主要介紹了在pycharm創(chuàng)建scrapy項目的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論